/* Desk controls and private note cards share STANCE's existing type and palette. */
.preparation-export103{font-size:14px;line-height:1.6;color:#233f50}.preparation-export103 label{display:flex;flex-direction:column;gap:8px;margin:20px 0;max-width:360px;font-size:13px;font-weight:600}.preparation-export103 select{font:inherit;padding:10px;border:1px solid #cbd7df;border-radius:7px;background:#fff;color:#203746;width:100%}.preparation-export103>button{font:inherit;font-size:13px;padding:10px 15px;border:1px solid #8d3a50;border-radius:7px;background:#8d3a50;color:#fff;cursor:pointer}.preparation-export103>button:disabled{opacity:.5;cursor:default}.preparation-export103 .note-hint103{font-size:12px;color:#667984}.preparation-export103 .export-error103{color:#9a2c43}.w102-prep-toolbar .preparation-export-trigger103{border-color:#8d3a50;color:#803b4d}
.desk-pin-pair103{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.d101-card-foot .desk-pin-pair103{justify-content:flex-start}
.priority-desks103 button,.internal-notes103 button,.action-overview103 button,.shared-readouts103 button{font:inherit;font-size:13px;line-height:1.45;cursor:pointer;border:1px solid #c8d4db;border-radius:7px;padding:8px 11px;background:#fff;color:#153246;white-space:normal;word-break:normal}
.priority-toggle103.selected{border-color:#9a3b51;background:#fcf4f5;color:#88364a}
.priority-desks103{border:1px solid #d3dde1;border-radius:13px;background:#f7f9fa;padding:18px 20px;margin:22px 0}
.priority-head103{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.priority-head103 h2{font-size:20px;margin:0 0 5px;color:#122c40}.priority-head103 p,.priority-empty103{font-size:13px;line-height:1.6;color:#536772;margin:0}
.priority-head103>button{flex-shrink:0}.priority-empty103{margin-top:12px}
.priority-cards103{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}
.priority-cards103 article{position:relative;border:1px solid #d2dce0;border-radius:9px;background:#fff;min-width:0}
.priority-cards103 .priority-open103{display:flex;flex-direction:column;gap:7px;text-align:left;border:0;background:none;width:100%;padding:14px 35px 14px 14px}
.priority-open103 small{color:#657982;font-size:11px}.priority-open103 strong{font-size:15px;line-height:1.4}.priority-open103 span{color:#833749;font-size:12px}
.priority-cards103 .priority-remove103{position:absolute;right:5px;top:5px;border:0;background:none;font-size:20px;padding:0 6px}
#priorityMessage103:empty{display:none}.priority-search103{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:15px}.priority-search103 input{font:inherit;padding:10px;border:1px solid #c8d4db;border-radius:7px;width:100%;box-sizing:border-box}
#priorityPicker103{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:55vh;overflow:auto}
.priority-choice103{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #d0dbe0;border-radius:8px;padding:12px;cursor:pointer;min-width:0}.priority-choice103 input{width:17px!important;height:17px;flex:0 0 17px;accent-color:#93394e}.priority-choice103 span{display:grid;gap:5px}.priority-choice103 strong{font-size:14px;color:#173345}.priority-choice103 small{font-size:12px;color:#526772;line-height:1.4}
.internal-notes103{border:1px solid #cbd8de;border-radius:12px;padding:16px;background:#fff;color:#1c3545;min-width:0}
.internal-note-head103{display:flex;align-items:center;justify-content:space-between;gap:10px}.internal-note-head103 small{font-size:10px;letter-spacing:.12em;color:#8c3c50}.internal-note-head103 h2{font-size:18px;line-height:1.3;margin:5px 0 0;color:#163246}.internal-note-head103 button{flex-shrink:0}
.internal-notes103 .note-hint103,.note-empty103{font-size:12px;line-height:1.6;color:#62727b;margin:10px 0}.board-save-message103{font-size:12px;line-height:1.5;color:#21624e;margin:10px 0}.board-save-message103:empty{display:none}
.private-note-list103{display:grid;gap:9px}.private-note103{border:1px solid #d6dfe3;border-radius:8px;overflow:hidden;background:#fff}
.private-note103>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px;list-style:none;background:#f8fafb}.private-note103>summary::-webkit-details-marker{display:none}.private-note103>summary>span:first-child{display:grid;gap:5px;min-width:0}.private-note103>summary strong{font-size:14px;line-height:1.4;color:#163246;overflow-wrap:anywhere}.private-note103>summary small{font-size:11px;line-height:1.4;color:#62717a}.private-note103[open]>summary{border-bottom:1px solid #d6dfe3}.private-note103[open] .note-expand103{transform:rotate(180deg)}
.private-note-body103{padding:13px;min-width:0}.note-copy103{font-size:14px;line-height:1.65;overflow-wrap:anywhere;max-height:440px;overflow:auto}.note-copy103 p{font-size:inherit;line-height:inherit;margin:0 0 10px}.note-copy103:empty{display:none}
.internal-notes103 h4{font-size:13px;line-height:1.4;margin:12px 0 8px;color:#203e4e}.note-task103{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f3;font-size:13px;line-height:1.5}.note-task103>span:not(.due103){flex:1;min-width:70px}.note-task103.done>span:not(.due103){text-decoration:line-through;color:#6a7a83}.note-task103 input,.overview-task103>input{flex:0 0 16px;width:16px;height:16px;margin-top:3px;accent-color:#8b3a50}
.due103{display:inline-block;font-size:10px;line-height:1.4;padding:4px 6px;border-radius:5px;background:#edf3f5;color:#4e626d;max-width:100%;overflow-wrap:anywhere}.due103.overdue{background:#fae9ed;color:#8c2841}.due103.today,.due103.soon{background:#fff0d5;color:#855a13}.due103.done{background:#eaf3ee;color:#426754}
.note-card-actions103{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:13px}.note-card-actions103 small{font-size:11px;color:#6c7d85;width:100%;line-height:1.5}.internal-notes103 .note-delete103{background:none;border-color:transparent;color:#875362;font-size:12px}.internal-notes103 .note-primary103{background:#8d3a50;color:#fff;border-color:#8d3a50}
.note-editor103{border:0;margin:0;padding:0;min-width:0;display:block}.note-editor103>label,.note-edit-task103>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;line-height:1.4;margin-bottom:13px;color:#344e5d}
.note-editor103 input:not([type=checkbox]),.note-editor103 textarea{font-family:inherit;font-size:13px;line-height:1.6;border:1px solid #c9d5dc;border-radius:6px;padding:8px 10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;color:#203746;background:#fff}.note-editor103 textarea{resize:vertical;min-height:100px}.note-editor103:disabled{opacity:.75}.note-edit-tasks103{border-top:1px solid #e1e7ea;margin-top:14px}.note-edit-task103{padding:11px;background:#f6f8f9;border-radius:7px;margin:10px 0}.note-edit-task103 .action-done103{flex-direction:row;align-items:center}.action-done103 input{width:16px;height:16px;accent-color:#903b50}.note-save-message103{font-size:12px;line-height:1.5;color:#596e79}.note-save-message103.is-error{color:#9a2c43}
.action-overview103{border:1px solid #d1dce1;border-radius:11px;background:#fff;margin-bottom:17px;overflow:hidden}.action-overview103>summary{padding:15px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.action-overview103>summary::-webkit-details-marker{display:none}.action-overview103>summary>span:first-child{display:grid;gap:5px}.action-overview103>summary strong{font-size:16px;line-height:1.35;color:#1e3b4e}.action-overview103>summary small{font-size:12px;color:#5d747f}.action-overview103>summary>span:last-child:not(.due103){font-size:12px;color:#687a83}.action-overview-body103{padding:0 15px 15px}.action-overview-body103>p{font-size:12px;line-height:1.6;color:#657982}.action-overview-body103 h4{font-size:13px;color:#203d4c;margin:15px 0 7px}.overview-task103{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e9eef0;padding:9px 0}.overview-task103>button{border:0;flex:1;padding:0;text-align:left;background:none;min-width:0;display:grid;gap:5px}.overview-task103 b{font-size:13px;line-height:1.5;font-weight:500}.overview-task103 small{font-size:11px;line-height:1.5;color:#6a7b85}
.shared-readouts103{border:1px solid #d8e1e5;border-radius:10px;padding:14px;background:#f8fafb}.shared-readouts103 summary{cursor:pointer;font-size:14px;color:#3d5868}.shared-readouts103 p{font-size:12px;line-height:1.6;color:#687b84}.shared-readouts103 summary span{font-size:12px;color:#71818b;margin-left:5px}.internal-item-button103{margin-top:8px}.d101-actions .internal-item-button103{margin-top:0}
.w102-import fieldset{display:block!important;border:1px solid #d2dde2;border-radius:10px;padding:14px 16px;margin:20px 0;min-width:0}.w102-import fieldset legend{float:none;display:table;width:auto;max-width:100%;padding:0 7px;margin:0;font-family:inherit;font-weight:600;font-size:14px;line-height:1.5;letter-spacing:normal;text-transform:none;color:#243e4e;background:#fff;transform:none;position:static}.w102-import fieldset label{display:flex;align-items:flex-start;gap:9px;padding:8px 0;font-size:14px;line-height:1.5}.w102-import fieldset input{width:17px;flex:0 0 17px;margin-top:2px;accent-color:#943b52}
.prep97-setup{scroll-margin-top:180px}.account-chevron103{font-size:15px;margin-left:8px}.account-menu103{position:fixed;z-index:10050;display:grid;gap:4px;width:275px;max-width:calc(100vw - 24px);padding:8px;border:1px solid #d3dee3;border-radius:10px;background:#fff;box-shadow:0 10px 30px #102b3c25}.account-menu103 button{font-family:inherit;font-size:13px;line-height:1.5;padding:11px 12px;text-align:left;color:#18364b;background:#fff;border:0;border-radius:6px;cursor:pointer}.account-menu103 button:hover,.account-menu103 button:focus-visible{background:#f0f4f6;outline:2px solid #a2b7c2}
@media(max-width:1050px){.priority-cards103{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-pin-pair103{justify-content:flex-start}.priority-head103{flex-wrap:wrap}}
@media(max-width:650px){.priority-cards103,#priorityPicker103{grid-template-columns:minmax(0,1fr)}.priority-desks103{padding:15px}.internal-notes103{padding:13px}.private-note103>summary{flex-wrap:wrap}.internal-note-head103{flex-wrap:wrap}.overview-task103{flex-wrap:wrap}.overview-task103>.due103{margin-left:25px}.w102-import fieldset{padding:12px}.prep97-setup{scroll-margin-top:145px}}
