:root{--white:#fff;--gray-50:#f6f6f6;--gray-100:#eee;--gray-300:#b8b8b8;--gray-500:#737373;--text:#111;--muted:#555;--blue:#039;--blue-light:#e9eef8;--danger:#a40018;--header-height:48px;--sidebar-width:176px}.sync-state{color:var(--muted);border-top:1px solid #d2d2d2;margin:auto 0 0;padding:10px 12px;font-size:11px}.sync-saving{color:#8a5a00}.sync-local{color:var(--danger)}.register-summary{grid-template-columns:repeat(6,minmax(105px,1fr));display:grid}.register-summary button{background:var(--white);text-align:left;border:1px solid #d0d0d0;border-top:0;border-left:0;gap:2px;min-height:50px;padding:7px 9px;display:grid}.register-summary button:hover{background:var(--blue-light)}.register-summary span{color:var(--muted);font-size:11px}.records-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.record-categories{border:1px solid #8e8e8e;align-self:start;display:grid}.record-categories button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #d0d0d0;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:grid}.record-categories button:last-child{border-bottom:0}.record-categories button:hover,.record-categories button.active{background:var(--blue-light)}.record-categories button.active{box-shadow:inset 4px 0 var(--blue)}.record-categories span,.records-list span,.records-list small{color:var(--muted);font-size:11px}.records-workspace{min-width:0}.records-list{display:grid}.records-list>button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #ddd;grid-template-columns:minmax(180px,1fr) 130px 110px minmax(220px,1.3fr);align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:grid}.records-list>button:hover,.records-list>button.selected{background:var(--blue-light)}.records-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-editor-body{gap:11px;padding:12px;display:grid}.record-editor-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.record-editor-actions>div{gap:6px;display:flex}.record-guide p{color:var(--muted);margin:0;padding:12px}.action-workspace .section-header{background:var(--text);color:var(--white)}.action-workspace .section-header span{color:color-mix(in srgb, var(--white) 75%, transparent)}.current-action-body{align-content:center;gap:5px;min-height:88px;padding:12px;display:grid}.current-action-body strong{font-size:16px}.current-action-body p{color:var(--muted);margin:0}.project-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.working-notes{border:0;min-height:260px}.work-checklist,.work-links,.project-task-list,.work-activity{display:grid}.work-checklist>div{border-bottom:1px solid #ddd;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:4px 7px;display:grid}.work-checklist>div input,.project-task-list>div>input{width:15px;min-height:0;margin:auto}.inline-add,.link-add,.section-inline-form{align-items:center;gap:6px;display:flex}.inline-add,.link-add{padding:7px}.section-inline-form input{width:220px}.project-task-list>div{border-bottom:1px solid #ddd;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:4px 7px;display:grid}.project-task-list>div.current{box-shadow:inset 4px 0 var(--blue);background:var(--blue-light)}.project-task-list>div>button:first-of-type{text-align:left;background:0 0;border:0;justify-content:space-between;display:flex}.project-task-list>div>button span{color:var(--muted);font-size:11px}.work-links>div{border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:grid}.work-activity>div{border-bottom:1px solid #ddd;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:7px 9px;display:grid}.work-activity span{color:var(--muted);font-size:11px}.plain-empty{color:var(--muted);padding:14px}.project-command>summary{cursor:pointer;padding:9px 11px;font-weight:700}.search-workspace{min-height:480px}.search-input-row{border-bottom:1px solid #cfcfcf;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.search-input-row>div{flex-wrap:wrap;gap:5px;display:flex}.search-results{display:grid}.search-results>button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #d5d5d5;grid-template-columns:80px minmax(180px,.8fr) minmax(260px,1.3fr) 50px;align-items:center;gap:10px;min-height:52px;padding:7px 10px;display:grid}.search-results>button:hover{background:var(--blue-light)}.search-results span,.search-results small{color:var(--muted);font-size:11px}.search-index{grid-template-columns:repeat(3,1fr);display:grid}.search-index button{background:var(--white);text-align:left;border:1px solid #d5d5d5;border-top:0;border-left:0;justify-content:space-between;align-items:center;min-height:64px;display:flex}.search-index button:hover{background:var(--blue-light)}.defcon-controls{grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;display:grid}.defcon-controls button{text-align:left;gap:3px;min-height:58px;display:grid}.defcon-controls button span{color:var(--muted);font-size:11px}.defcon-controls button.selected{outline:2px solid var(--text);outline-offset:1px}.defcon-choice-5{border-left:7px solid #3f7d45}.defcon-choice-4{border-left:7px solid #7c9c43}.defcon-choice-3{border-left:7px solid #c4931b}.defcon-choice-2{border-left:7px solid #c35d1d}.defcon-choice-1{border-left:7px solid #aa1c23}.defcon-modal-controls{grid-template-columns:repeat(6,1fr);gap:5px;padding:0 0 12px;display:grid}.defcon-modal-controls button.selected{border-color:var(--blue);background:var(--blue-light);font-weight:700}.readiness-scale>button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #ddd;grid-template-columns:28px 120px 1fr;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 9px;display:grid}.readiness-scale>button.current,.readiness-scale>button:hover{background:var(--blue-light)}.readiness-scale>button p{color:var(--muted);margin:0}@media (width<=1000px){.register-summary{grid-template-columns:repeat(3,1fr)}.records-list>button{grid-template-columns:minmax(160px,1fr) 110px 100px}.records-list>button small{display:none}.defcon-controls{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.records-layout,.project-work-grid,.search-input-row{grid-template-columns:1fr}.record-categories{grid-template-columns:repeat(2,1fr)}.search-results>button{grid-template-columns:62px minmax(0,1fr)}.search-results>button small,.search-results>button span:last-child{grid-column:2}.search-index,.register-summary{grid-template-columns:repeat(2,1fr)}.defcon-modal-controls{grid-template-columns:repeat(3,1fr)}.readiness-scale>button{grid-template-columns:28px 96px 1fr}}*{box-sizing:border-box}html{background:var(--white);color:var(--text)}body{background:var(--white);color:var(--text);margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.35}button,input,select,textarea{color:inherit;font:inherit}button,.button-label,.button-link,.section-header a,.public-receipt a{background:var(--gray-50);min-height:28px;color:var(--text);cursor:pointer;border:1px solid #8f8f8f;border-radius:0;padding:5px 9px;font-weight:400;line-height:16px;text-decoration:none}button:hover,.button-label:hover,.button-link:hover,.section-header a:hover,.public-receipt a:hover{background:#e7e7e7}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.primary-button{border-color:var(--blue);background:var(--blue);color:var(--white)}.button-link{align-items:center;display:inline-flex}.primary-button:hover{background:#00256f}.danger-button{color:var(--danger)}input,select,textarea{background:var(--white);border:1px solid #8f8f8f;border-radius:0;width:100%}input,select{min-height:32px;padding:5px 7px}textarea{resize:vertical;min-height:110px;padding:7px}label{color:#333;gap:4px;display:grid}a{color:var(--blue)}.app{background:var(--white);min-height:100vh}.app-header{z-index:30;min-height:var(--header-height);grid-template-columns:var(--sidebar-width) 1fr auto;background:var(--white);border-bottom:1px solid #777;align-items:center;display:grid;position:sticky;top:0}.app-title{border-right:1px solid var(--gray-300);align-self:stretch;align-items:center;padding:0 12px;font-size:13px;display:flex}.current-date{color:var(--muted);padding:0 14px}.header-actions,.page-actions,.section-header>div,.settings-actions,.public-receipt>div{align-items:center;gap:6px;display:flex}.header-actions{padding-right:10px}.app-body{min-height:calc(100vh - var(--header-height));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--gray-300);background:var(--gray-50);flex-direction:column;display:flex;position:sticky}.sidebar nav{display:grid}.sidebar nav button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d2d2d2;min-height:38px;padding:8px 12px}.sidebar nav button:hover{background:var(--gray-100)}.sidebar nav button.active{border-left:4px solid var(--blue);background:var(--white);padding-left:8px;font-weight:700}.sidebar>a{color:var(--blue);border-bottom:1px solid #d2d2d2;padding:11px 12px;text-decoration:none}.sidebar>a:hover{text-decoration:underline}.sidebar>p{color:var(--muted);margin:auto 12px 12px;font-size:12px}.content{min-width:0;padding:18px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:52px;margin-bottom:14px;display:flex}.page-heading h1{margin:0;font-size:22px;line-height:1.2}.page-heading p{color:var(--muted);margin:4px 0 0}.project-heading{align-items:flex-end}.back-button{min-height:0;color:var(--blue);background:0 0;border:0;margin:0 0 6px;padding:0}.back-button:hover{background:0 0;text-decoration:underline}.section{background:var(--white);border:1px solid #8e8e8e;margin-bottom:14px}.section-header{background:var(--gray-100);border-bottom:1px solid #9d9d9d;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 7px 5px 10px;display:flex}.section-header h2,.settings-section h2,.modal h2,.public-receipt h2,.public-section h2{margin:0;font-size:13px}.calendar-home{margin-bottom:14px}.section-header>span,.section-title span{color:var(--muted);font-size:12px}.section-header .section-title{gap:1px;display:grid}.readiness-row{background:var(--white);text-align:left;border:1px solid #8e8e8e;border-left-width:5px;grid-template-columns:72px 120px 148px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:14px;padding:7px 10px;display:grid}.readiness-segments{grid-template-columns:repeat(5,24px);gap:3px;display:grid}.readiness-segment{color:#555;opacity:.34;background:0 0;border:1px solid;place-items:center;width:24px;height:22px;font-size:10px;font-weight:700;display:grid}.readiness-segment.active{color:#fff;opacity:1;outline-offset:1px;outline:1px solid #111}.readiness-segment.segment-5{border-color:#446c3a}.readiness-segment.segment-5.active{background:#446c3a}.readiness-segment.segment-4{border-color:#315b9a}.readiness-segment.segment-4.active{background:#315b9a}.readiness-segment.segment-3{border-color:#9a6900}.readiness-segment.segment-3.active{background:#9a6900}.readiness-segment.segment-2{border-color:#b24a13}.readiness-segment.segment-2.active{background:#b24a13}.readiness-segment.segment-1{border-color:#a40018}.readiness-segment.segment-1.active{background:#a40018}.readiness-row:hover{background:var(--blue-light)}.readiness-row>span:first-child,.readiness-row>span:last-child{color:var(--muted);font-size:12px}.readiness-row>span:last-child{color:var(--blue);text-align:right}.readiness-5{border-left-color:#47643e}.readiness-4{border-left-color:var(--blue)}.readiness-3{border-left-color:#8a5a00}.readiness-2{border-left-color:#a43b00}.readiness-1{border-left-color:var(--danger)}.issue-list{display:grid}.issue-list button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #ddd;grid-template-columns:68px 220px minmax(0,1fr) 178px;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.issue-list button:last-child{border-bottom:0}.issue-list button:hover{background:var(--blue-light)}.issue-list button>span:first-child{color:var(--danger);font-weight:700}.issue-list button>span,.issue-list button>small{color:var(--muted);font-size:12px}.week-strip{border-bottom:1px solid var(--gray-300);grid-template-columns:repeat(7,minmax(96px,1fr));display:grid;overflow-x:auto}.week-strip button{background:var(--white);text-align:left;border:0;border-right:1px solid #d1d1d1;align-content:start;gap:2px;min-width:96px;min-height:76px;padding:7px 8px;display:grid}.week-strip button:last-child{border-right:0}.week-strip button:hover{background:var(--gray-50)}.week-strip button.selected{background:var(--blue-light);box-shadow:inset 0 -3px var(--blue)}.week-strip button.today span{color:var(--blue);font-weight:700}.week-strip span,.week-strip small{font-size:12px}.week-strip strong{font-size:17px}.week-strip small{color:var(--muted)}.agenda>header{border-bottom:1px solid #d1d1d1;justify-content:space-between;align-items:center;min-height:36px;padding:4px 7px 4px 10px;display:flex}.event-list,.item-list,.project-list,.request-list{display:grid}.event-list button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #ddd;grid-template-columns:82px minmax(0,1fr) minmax(100px,.6fr);align-items:center;min-height:43px;padding:6px 10px;display:grid}.event-list button:last-child{border-bottom:0}.event-list button:hover{background:var(--blue-light)}.event-list span,.event-list small,.task-row span,.project-row small,.notes-list span,.request-list span,.request-list small{color:var(--muted);font-size:12px}.home-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.empty-state{min-height:72px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.task-row{border-bottom:1px solid #ddd;grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-height:46px;display:grid}.task-row:last-child{border-bottom:0}.task-row>input{width:15px;min-height:0;margin:auto}.task-row>button{background:var(--white);text-align:left;border:0;align-content:center;gap:2px;min-height:45px;padding:6px 9px;display:grid}.task-row>button:hover{background:var(--blue-light)}.task-row strong{font-weight:400}.completed{color:var(--muted);text-decoration:line-through}.project-row{background:var(--white);text-align:left;border:0;border-bottom:1px solid #ddd;grid-template-columns:minmax(220px,1fr) 80px 88px;align-items:center;gap:12px;min-height:50px;padding:6px 10px;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--blue-light)}.project-row>span:first-child{gap:2px;display:grid}.project-row>span:not(:first-child){color:var(--muted);font-size:12px}.calendar-board{border:1px solid #8e8e8e;grid-template-columns:repeat(7,minmax(135px,1fr));width:100%;min-width:0;min-height:520px;display:grid;overflow-x:auto}.calendar-board>section{border-right:1px solid #bdbdbd;min-width:135px}.calendar-board>section:last-child{border-right:0}.calendar-board>section>button{background:var(--gray-100);border:0;border-bottom:1px solid #bdbdbd;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:7px;display:flex}.calendar-board>section>button:hover,.calendar-board>section>button.selected{background:var(--blue-light)}.calendar-board .today-column>button{color:var(--blue)}.calendar-board>section>div{min-height:478px;padding:6px}.calendar-event{background:var(--white);text-align:left;border:1px solid #9b9b9b;border-left-width:4px;gap:2px;width:100%;min-height:58px;margin-bottom:6px;padding:6px;display:grid}.calendar-event:hover{background:var(--blue-light)}.calendar-event span,.calendar-event small{color:var(--muted);font-size:12px}.calendar-event.priority-high{border-left-color:var(--danger)}.calendar-event.priority-normal{border-left-color:var(--blue)}.calendar-event.priority-low{border-left-color:#777}.project-editor{gap:12px;padding:12px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-row.three{grid-template-columns:1.5fr .75fr .75fr}.form-row.four{grid-template-columns:1fr 1fr .75fr .75fr}.project-editor textarea{min-height:180px}.request-list button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #ddd;grid-template-columns:minmax(150px,.7fr) minmax(0,1.8fr) 110px;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:grid}.request-list button:hover{background:var(--blue-light)}.notes-layout{border:1px solid #8e8e8e;grid-template-columns:260px minmax(0,1fr);min-height:590px;display:grid}.notes-list{background:var(--gray-50);border-right:1px solid #9d9d9d}.notes-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d5d5d5;gap:3px;width:100%;min-height:50px;padding:7px 9px;display:grid}.notes-list>button:hover,.notes-list>button.selected{background:var(--blue-light)}.note-editor{grid-template-rows:auto 1fr auto;gap:10px;padding:12px;display:grid}.note-editor>input{font-weight:700}.note-editor>textarea{min-height:470px}.note-editor>button{justify-self:start}.settings-section{border-top:1px solid #bdbdbd;max-width:760px;padding:14px 0}.settings-section:first-of-type{border-top:0}.settings-section p{max-width:620px;color:var(--muted);margin:7px 0 12px}.button-label{align-items:center;display:inline-flex}.button-label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.inline-link{margin-top:2px;display:inline-block}.modal-layer{z-index:100;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border:1px solid #222;gap:11px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:12px;display:grid;overflow:auto}.modal>header{border-bottom:1px solid #bdbdbd;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.modal>footer{justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}.checkbox-label{align-items:center;gap:7px;display:flex}.checkbox-label input{width:15px;min-height:0}.detail-modal dl,.issue-modal dl,.request-modal dl{border-top:1px solid #d0d0d0;margin:0}.detail-modal dl div,.issue-modal dl div,.request-modal dl div{border-bottom:1px solid #d0d0d0;grid-template-columns:105px 1fr;padding:7px 0;display:grid}.detail-modal dt,.issue-modal dt,.request-modal dt{color:var(--muted)}.detail-modal dd,.issue-modal dd,.request-modal dd{margin:0}.detail-modal>p,.request-modal>p{white-space:pre-wrap;min-height:90px;margin:0}.event-context{border:1px solid var(--gray-300);gap:0;margin:12px 0;display:grid}.event-context>header{border-bottom:1px solid var(--gray-300);background:var(--gray-50);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px;display:flex}.event-context h3{margin:0;font-size:14px}.event-context header span{color:var(--muted);text-align:right;font-size:11px}.event-context dl{border-top:0}.event-context dl div{grid-template-columns:105px minmax(0,1fr);padding:7px 9px}.event-context-warning{color:#6f0010;background:#fff2f2;border-top:1px solid #b33636;border-left:5px solid #a40018;margin:0;padding:9px;font-weight:700}.event-context-actions{border-top:1px solid var(--gray-300);flex-wrap:wrap;gap:6px;padding:9px;display:flex}.modal-action-row{flex-wrap:wrap;justify-content:flex-end!important}.issue-modal{width:min(760px,100%)}.issue-summary{grid-template-columns:110px 1fr;gap:7px 10px;padding:2px 0;display:grid}.issue-summary h3,.issue-summary p,.issue-history h3{margin:0;font-size:13px}.issue-summary p{color:var(--muted)}.issue-history{border-top:1px solid #bdbdbd}.issue-history h3{padding:8px 0 5px}.issue-history>div{border-top:1px solid #dedede;grid-template-columns:90px 1fr;gap:10px;padding:6px 0;display:grid}.issue-history>div span{color:var(--muted)}.readiness-modal>p{margin:0}.readiness-reasons{border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;flex-wrap:wrap;gap:6px 14px;padding:8px 0;display:flex}.readiness-reasons span{color:var(--muted)}.readiness-scale{border:1px solid #9d9d9d;display:grid}.readiness-scale>div{border-bottom:1px solid #d0d0d0;grid-template-columns:32px 90px 1fr;align-items:baseline;gap:8px;padding:7px;display:grid}.readiness-scale>div:last-child{border-bottom:0}.readiness-scale>div.current{background:var(--blue-light)}.readiness-scale p{color:var(--muted);margin:0}.toast{z-index:120;background:var(--white);border:1px solid #333;padding:8px 11px;position:fixed;bottom:14px;right:14px}.public-page{background:var(--white);min-height:100vh}.public-app-header{min-height:var(--header-height);border-bottom:1px solid #777;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.public-app-header nav{align-items:center;gap:14px;display:flex}.public-app-header nav a{color:var(--blue)}.public-app-header a:first-child{color:var(--text);font-weight:700;text-decoration:none}.public-content{width:min(860px,100% - 32px);margin:0 auto}.public-intro{border-bottom:1px solid #8e8e8e;padding:52px 0 44px}.public-intro h1{margin:0;font-size:24px}.public-intro p{max-width:580px;color:var(--muted);margin:8px 0 18px;font-size:15px}.public-section{border-bottom:1px solid #8e8e8e;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:28px 0;scroll-margin-top:18px;display:grid}.public-section>p{max-width:630px;margin:0}.public-work-list{border-top:1px solid #bdbdbd;display:grid}.public-work-list article{border-bottom:1px solid #bdbdbd;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:16px;padding:9px 0;display:grid}.public-work-list h3,.public-work-list p{margin:0;font-size:13px}.public-work-list p{color:var(--muted)}.public-form{border:1px solid #8e8e8e;gap:12px;padding:14px;display:grid}.public-form textarea{min-height:150px}.public-form>button{justify-self:start}.public-section#contact>.public-form,.public-section#contact>.public-receipt{grid-column:2}.form-note,.form-error{margin:0;font-size:12px}.form-note{color:var(--muted)}.form-error{color:var(--danger)}.public-receipt{border:1px solid #8e8e8e;padding:16px}.public-receipt p{color:var(--muted);margin:7px 0 14px}.tracked-list,.email-action-list{display:grid}.email-action-row{background:var(--white);border-bottom:1px solid #ddd;grid-template-columns:68px minmax(240px,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:7px 10px;display:grid}.email-action-row:last-child{border-bottom:0}.email-action-row>span{color:var(--muted);font-size:12px;font-weight:700}.email-action-row.email-high>span{color:var(--danger)}.email-action-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.email-action-row>div:nth-child(2)>span,.email-action-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tracked-list>div{grid-template-columns:72px minmax(140px,.7fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 10px;display:grid}.tracked-list>div>span{color:var(--muted);font-size:12px}.tracked-list>div>div{gap:6px;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.view-switcher{margin-right:4px;display:flex}.view-switcher button{border-right-width:0}.view-switcher button:last-child{border-right-width:1px}.view-switcher button.active{background:var(--text);color:var(--white)}.period-previous{border-left:3px solid var(--text)}.period-next{border-right:3px solid var(--text)}.multi-day-section{border:1px solid #8e8e8e;margin-bottom:8px}.multi-day-section>strong{background:var(--gray-100);border-bottom:1px solid #bdbdbd;padding:5px 7px;font-size:12px;display:block}.multi-day-lane{grid-template-columns:repeat(7,minmax(70px,1fr));gap:3px 0;padding:5px 0;display:grid;overflow-x:auto}.multi-day-lane button{border-color:var(--blue);background:var(--blue-light);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:0 3px;display:flex;overflow:hidden}.multi-day-lane button span{color:var(--muted);font-size:11px}.month-board{border:1px solid #8e8e8e}.calendar-weekdays{background:var(--gray-100);border-bottom:1px solid #8e8e8e;grid-template-columns:repeat(7,minmax(105px,1fr));display:grid}.calendar-weekdays span{border-right:1px solid #c6c6c6;padding:6px 7px;font-size:12px;font-weight:700}.calendar-weekdays span:last-child{border-right:0}.month-grid{grid-template-columns:repeat(7,minmax(105px,1fr));display:grid;overflow-x:auto}.month-grid>section{background:var(--white);border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;min-height:118px;padding:4px}.month-grid>section:nth-child(7n){border-right:0}.month-grid>section:nth-last-child(-n+7){border-bottom:0}.month-grid>section.outside-month{background:var(--gray-50)}.month-grid>section.selected-cell{box-shadow:inset 0 0 0 2px var(--blue)}.month-grid>section.today-cell .month-day-button{background:var(--blue);color:var(--white)}.month-day-button{background:0 0;border:0;width:28px;min-height:24px;padding:3px;font-weight:700}.month-day-button:hover{background:var(--blue-light)}.month-event{border:0;border-left:3px solid var(--blue);background:var(--gray-50);text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:28px;margin-top:3px;padding:3px 4px;display:grid;overflow:hidden}.month-event:hover{background:var(--blue-light)}.month-event.priority-high{border-left-color:var(--danger)}.month-event.priority-low{border-left-color:#777}.month-event.spanning{background:var(--blue-light)}.month-event span{color:var(--muted);font-size:10px}.month-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-events{width:100%;min-height:24px;color:var(--blue);text-align:left;background:0 0;border:0;margin-top:3px;padding:2px 4px}.year-board{grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;display:grid}.mini-month{border:1px solid #8e8e8e}.mini-month-title{background:var(--gray-100);text-align:left;border:0;border-bottom:1px solid #bdbdbd;width:100%;min-height:32px;padding:5px 7px;font-weight:700}.mini-weekdays,.mini-days{grid-template-columns:repeat(7,1fr);display:grid}.mini-weekdays span{color:var(--muted);text-align:center;padding:4px 2px;font-size:10px}.mini-days button{background:var(--white);border:0;min-width:0;min-height:27px;padding:3px;font-size:11px;position:relative}.mini-days button:hover{background:var(--blue-light)}.mini-days button.outside-month{color:#aaa}.mini-days button.today{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue);font-weight:700}.mini-days button.has-events:after{content:"";background:var(--blue);width:3px;height:3px;position:absolute;bottom:3px;right:3px}.mini-days button.high:after{background:var(--danger)}.project-command{overflow:hidden}.project-status-grid{grid-template-columns:repeat(3,1fr);display:grid}.project-status-grid>div{border-right:1px solid #c6c6c6;align-content:start;gap:5px;min-height:112px;padding:10px;display:grid}.project-status-grid>div:last-child{border-right:0}.project-status-grid>div>span{color:var(--muted);font-size:12px}.project-status-grid>div>button,.project-status-grid>div>div{justify-self:start;margin-top:5px}.project-state-actions{flex-wrap:wrap;gap:6px;display:flex}.project-details{border-top:1px solid #bdbdbd}.project-details summary{color:var(--blue);cursor:pointer;padding:8px 10px}.project-details[open] summary{border-bottom:1px solid #d0d0d0}.decision-list{display:grid}.decision-list>button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #ddd;grid-template-columns:70px minmax(0,1fr) minmax(120px,.5fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.decision-list>button:last-child{border-bottom:0}.decision-list>button:hover{background:var(--blue-light)}.decision-list span,.decision-list small{color:var(--muted);font-size:12px}.assistant-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.assistant-chat{grid-template-rows:auto minmax(280px,1fr) auto;min-height:620px;display:grid}.chat-messages{max-height:470px;padding:10px;overflow:auto}.chat-message{border-bottom:1px solid #ddd;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.chat-message p{white-space:pre-wrap;margin:0}.chat-message.user strong{color:var(--blue)}.assistant-form{border-top:1px solid #9d9d9d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.assistant-form textarea{min-height:72px}.assistant-side{align-content:start;gap:12px;display:grid}.assistant-prompts{display:grid}.assistant-prompts button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #d4d4d4;width:100%;min-height:36px}.assistant-prompts button:last-child{border-bottom:0}.assistant-prompts button:hover{background:var(--blue-light)}.assistant-limit{color:var(--muted);border:1px solid #bdbdbd;margin:0;padding:10px;font-size:12px}.appearance-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:6px;display:grid}.appearance-grid button{background:var(--white);text-align:left;align-content:center;gap:3px;min-height:62px;padding:8px;display:grid}.appearance-grid button:hover{background:var(--blue-light)}.appearance-grid button.selected{border:2px solid var(--blue);padding:7px}.appearance-grid button span{color:var(--muted);font-size:11px}.readiness-modal-indicator{padding:6px 0}.app[data-appearance=compact]{--header-height:42px;--sidebar-width:158px;font-size:12px}.app[data-appearance=compact] .content{padding:10px}.app[data-appearance=compact] .section{margin-bottom:8px}.app[data-appearance=spacious]{--header-height:56px;--sidebar-width:196px;font-size:14px}.app[data-appearance=spacious] .content{padding:28px}.app[data-appearance=spacious] .section{margin-bottom:22px}.app[data-appearance=high-contrast]{--gray-50:#fff;--gray-100:#fff;--gray-300:#000;--muted:#222;--blue:#002b8f}.app[data-appearance=high-contrast] .section,.app[data-appearance=high-contrast] .settings-section,.app[data-appearance=high-contrast] button,.app[data-appearance=high-contrast] input,.app[data-appearance=high-contrast] textarea,.app[data-appearance=high-contrast] select{border-color:#000}.app[data-appearance=monochrome]{--blue:#111;--blue-light:#eee;--danger:#111}.app[data-appearance=navy]{--blue:#0a2b58;--blue-light:#e5ebf3}.app[data-appearance=navy] .sidebar{color:#fff;background:#0a2b58}.app[data-appearance=navy] .sidebar button,.app[data-appearance=navy] .sidebar a,.app[data-appearance=navy] .sidebar p{color:#fff}.app[data-appearance=navy] .sidebar nav button.active{color:#111;background:#fff}.app[data-appearance=redline]{--blue:#8f1525;--blue-light:#f7e8ea}.app[data-appearance=forest]{--blue:#24513d;--blue-light:#e5efe9}.app[data-appearance=slate]{--gray-50:#f2f4f6;--gray-100:#e3e7eb;--gray-300:#9aa3ab;--blue:#315c78;--blue-light:#e3edf3}.app[data-appearance=night],.app[data-appearance=terminal]{--white:#111417;--gray-50:#171b1f;--gray-100:#20262b;--gray-300:#59616a;--text:#f2f4f5;--muted:#b4bdc5;--blue:#84aef5;--blue-light:#22334d;--danger:#ff7084;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-appearance=night] label,.app[data-appearance=terminal] label{color:#d8dde1}.app[data-appearance=night] button,.app[data-appearance=night] input,.app[data-appearance=night] textarea,.app[data-appearance=night] select,.app[data-appearance=terminal] button,.app[data-appearance=terminal] input,.app[data-appearance=terminal] textarea,.app[data-appearance=terminal] select{border-color:#59616a}.app[data-appearance=blueprint]{--white:#f4f8ff;--gray-50:#e8f0fc;--gray-100:#d7e5f8;--gray-300:#7995ba;--text:#08264e;--muted:#365a85;--blue:#064f9e;--blue-light:#d6e8ff}.app[data-appearance=terminal]{--blue:#67df78;--blue-light:#18391f;font-family:Courier New,Courier,monospace}.app[data-appearance=paper]{--white:#fbfaf5;--gray-50:#f3f0e6;--gray-100:#eae5d7;--gray-300:#aaa28f;--blue:#284d77;--blue-light:#e6ecf2}.app[data-appearance=cool-gray]{--white:#fff;--gray-50:#f4f6f8;--gray-100:#e8edf1;--gray-300:#a5afb8;--blue:#2e5e85;--blue-light:#e5eef5}.app[data-appearance=public-service] .section-header,.app[data-appearance=public-service] .app-title,.app[data-appearance=public-service] .sidebar button{letter-spacing:.045em;text-transform:uppercase}.app[data-appearance=serif]{font-family:Georgia,Times New Roman,serif}.app[data-appearance=monospace]{font-family:Courier New,Courier,monospace}.app[data-appearance=large-type]{font-size:16px}.app[data-appearance=large-type] .page-heading h1{font-size:26px}.app[data-appearance=thin-rule] .section,.app[data-appearance=thin-rule] .calendar-board,.app[data-appearance=thin-rule] .notes-layout{border-color:#c9c9c9}.app[data-appearance=heavy-rule] .section,.app[data-appearance=heavy-rule] .calendar-board,.app[data-appearance=heavy-rule] .notes-layout,.app[data-appearance=heavy-rule] .settings-section{border-width:2px;border-color:#333}@media (width<=900px){:root{--sidebar-width:150px}.home-columns{grid-template-columns:1fr}.readiness-row{grid-template-columns:72px 120px 148px 1fr}.readiness-row>span:last-child{text-align:left;grid-column:4}.issue-list button{grid-template-columns:68px 190px minmax(0,1fr)}.issue-list button>small{grid-column:3}.page-heading{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap}.form-row.three{grid-template-columns:1fr}.form-row.four{grid-template-columns:1fr 1fr}.year-board{grid-template-columns:repeat(2,minmax(230px,1fr))}.appearance-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.assistant-layout{grid-template-columns:1fr}.assistant-chat{min-height:520px}}@media (width<=680px){:root{--header-height:auto;--sidebar-width:0px}.app-header{grid-template-columns:1fr auto;min-height:50px;position:static}.app-title{border-right:0}.current-date{display:none}.header-actions{padding:6px}.app-body{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--gray-300);width:100%;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}.sidebar nav button{text-align:center;border-right:1px solid #d2d2d2;min-width:68px;padding:8px 4px}.sidebar nav button.active{border-left:0;border-bottom:3px solid var(--blue);padding-left:4px}.sidebar>a,.sidebar>p{display:none}.content{padding:12px}.section-header{flex-direction:column;align-items:flex-start}.section-header>div{flex-wrap:wrap}.week-strip{grid-template-columns:repeat(7,104px)}.event-list button{grid-template-columns:70px minmax(0,1fr)}.event-list small{grid-column:2}.project-row{grid-template-columns:minmax(160px,1fr) 70px}.project-row>span:last-child{display:none}.form-row,.form-row.four,.notes-layout{grid-template-columns:1fr}.notes-list{border-bottom:1px solid #9d9d9d;border-right:0;max-height:180px;overflow:auto}.note-editor>textarea{min-height:330px}.readiness-row{grid-template-columns:1fr;gap:3px}.readiness-row>span:last-child{text-align:left;grid-column:auto}.tracked-list>div{grid-template-columns:70px 1fr}.tracked-list>div>span:nth-of-type(2),.tracked-list>div>div{grid-column:2}.calendar-toolbar{justify-content:flex-start}.calendar-weekdays,.month-grid{min-width:760px}.month-board{overflow-x:auto}.year-board,.project-status-grid{grid-template-columns:1fr}.project-status-grid>div{border-bottom:1px solid #c6c6c6;border-right:0}.project-status-grid>div:last-child{border-bottom:0}.decision-list>button{grid-template-columns:64px minmax(0,1fr)}.decision-list>button small{grid-column:2}.assistant-form{grid-template-columns:1fr}.assistant-form button{justify-self:start}.appearance-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.issue-list button{grid-template-columns:64px minmax(0,1fr)}.issue-list button>span:nth-of-type(2),.issue-list button>small{grid-column:2}.request-list button{grid-template-columns:minmax(0,1fr) auto}.request-list span{grid-column:1/-1}.public-app-header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px}.public-app-header nav{flex-wrap:wrap;gap:8px 14px}.public-content{margin:0 auto}.public-intro{padding:32px 0}.public-section{grid-template-columns:1fr;gap:10px;padding:22px 0}.public-section#contact>.public-form,.public-section#contact>.public-receipt{grid-column:1}.public-work-list article,.issue-summary,.issue-history>div{grid-template-columns:1fr;gap:3px}.readiness-scale>div{grid-template-columns:28px 76px 1fr}}.app[data-appearance=bare]{--sidebar-width:116px;--gray-50:#fff;--gray-100:#fff;--gray-300:#ddd;--blue:#111;--blue-light:#f2f2f2;font-family:Arial,sans-serif}.app[data-appearance=bare] .app-header{border-bottom:0;position:static}.app[data-appearance=bare] .sidebar{background:#fff;border-right:0;height:auto;position:static}.app[data-appearance=bare] .sidebar nav button{background:#fff;border:0;min-height:30px;text-decoration:underline}.app[data-appearance=bare] .sidebar nav button.active{border:0;font-weight:700}.app[data-appearance=bare] .content{max-width:1060px;padding:12px 18px}.app[data-appearance=bare] .section,.app[data-appearance=bare] .record-categories,.app[data-appearance=bare] .notes-layout,.app[data-appearance=bare] .calendar-board{border:0;border-top:1px solid #111}.app[data-appearance=bare] .section-header{background:#fff;border-bottom:1px solid #ddd;padding-left:0}.app[data-appearance=bare] button,.app[data-appearance=bare] .button-link{background:#fff}.app[data-appearance=skeuomorphic]{--white:#d9d4c8;--gray-50:#c7c0b0;--gray-100:#b8af9c;--gray-300:#746b5b;--text:#2d261d;--muted:#5d5345;--blue:#244c73;--blue-light:#bccbd8;background:#4d3525;font-family:Georgia,Times New Roman,serif}.app[data-appearance=skeuomorphic] .app-header{color:#fff4df;background:linear-gradient(#6d4a32,#3f291c);border-bottom:3px ridge #8b6648;box-shadow:0 3px 8px #00000059}.app[data-appearance=skeuomorphic] .sidebar{background:linear-gradient(90deg,#bdb39f,#8f8572);border-right:3px ridge #8b806d}.app[data-appearance=skeuomorphic] .content{background:#70513a}.app[data-appearance=skeuomorphic] .section,.app[data-appearance=skeuomorphic] .record-categories,.app[data-appearance=skeuomorphic] .notes-layout{border:2px ridge #f1eadb;border-radius:8px;overflow:hidden;box-shadow:0 4px 9px #00000059}.app[data-appearance=skeuomorphic] .section-header{background:linear-gradient(#e3dfd2,#aaa18f)}.app[data-appearance=skeuomorphic] button,.app[data-appearance=skeuomorphic] .button-link{background:linear-gradient(#f4f0e7,#aaa28f);border:2px outset #eee7d7;border-radius:5px;box-shadow:0 1px 2px #00000040}.app[data-appearance=skeuomorphic] button:active{border-style:inset}.app[data-appearance=skeuomorphic] input,.app[data-appearance=skeuomorphic] textarea,.app[data-appearance=skeuomorphic] select{background:#f3eedf;border:2px inset #eee7d7;border-radius:4px}.app[data-appearance=executive]{--white:#fff;--gray-50:#fff;--gray-100:#111;--gray-300:#111;--text:#050505;--muted:#4b4b4b;--blue:#050505;--blue-light:#eee;font-family:Times New Roman,Times,serif}.app[data-appearance=executive] .app-header,.app[data-appearance=executive] .sidebar{color:#fff;background:#050505}.app[data-appearance=executive] .sidebar button,.app[data-appearance=executive] .sidebar a{color:#fff}.app[data-appearance=executive] .sidebar nav button.active{background:#282828;border-left-color:#fff}.app[data-appearance=executive] .page-heading h1{font-size:30px;font-weight:400}.app[data-appearance=executive] .section{border:2px solid #050505}.app[data-appearance=executive] .section-header{color:#fff;background:#050505}.app[data-appearance=executive] button,.app[data-appearance=executive] .button-link{color:#050505;background:#fff;border-color:#050505}.app[data-appearance=classic-mac]{--white:#ddd;--gray-50:#ccc;--gray-100:#bbb;--gray-300:#000;--text:#000;--muted:#333;--blue:#000;--blue-light:#fff;font-family:Geneva,Arial,sans-serif}.app[data-appearance=classic-mac] .app-header{background:repeating-linear-gradient(#fff 0 1px,#bbb 1px 3px);border:2px solid #000}.app[data-appearance=classic-mac] .app-title{background:#ddd;border:1px solid #000;justify-content:center;margin:5px}.app[data-appearance=classic-mac] .section,.app[data-appearance=classic-mac] .record-categories,.app[data-appearance=classic-mac] .notes-layout{border:2px solid #000;box-shadow:3px 3px #000}.app[data-appearance=classic-mac] .section-header{color:#fff;background:#000}.app[data-appearance=classic-mac] button,.app[data-appearance=classic-mac] .button-link{background:#ddd;border:2px solid #000;border-radius:4px;box-shadow:inset 1px 1px #fff,inset -1px -1px #777}.app[data-appearance=windows-2000]{--white:#d4d0c8;--gray-50:#d4d0c8;--gray-100:#d4d0c8;--gray-300:gray;--text:#000;--muted:#444;--blue:navy;--blue-light:#b9c9e8;font-family:Tahoma,Arial,sans-serif}.app[data-appearance=windows-2000] .app-body{background:teal}.app[data-appearance=windows-2000] .content{background:#d4d0c8;margin:10px}.app[data-appearance=windows-2000] .app-header,.app[data-appearance=windows-2000] .section-header{color:#fff;background:linear-gradient(90deg,navy,#1084d0)}.app[data-appearance=windows-2000] .section,.app[data-appearance=windows-2000] .record-categories,.app[data-appearance=windows-2000] .notes-layout{border:2px outset #fff;box-shadow:2px 2px #000}.app[data-appearance=windows-2000] button,.app[data-appearance=windows-2000] .button-link{background:#d4d0c8;border:2px outset #fff}.app[data-appearance=windows-2000] button:active{border-style:inset}.app[data-appearance=terminal]{--white:#050805;--gray-50:#071007;--gray-100:#0a180a;--gray-300:#2c8c38;--text:#6cff78;--muted:#3db84c;--blue:#6cff78;--blue-light:#133819;--danger:#ff6c6c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Courier New,Courier,monospace}.app[data-appearance=terminal] .app-header,.app[data-appearance=terminal] .sidebar,.app[data-appearance=terminal] .section-header{color:#6cff78;background:#050805}.app[data-appearance=terminal] .section,.app[data-appearance=terminal] .record-categories,.app[data-appearance=terminal] button,.app[data-appearance=terminal] input,.app[data-appearance=terminal] textarea,.app[data-appearance=terminal] select{color:#6cff78;background:#050805;border-color:#2c8c38}.app[data-appearance=terminal] .section-header h2:before{content:"> "}.app[data-appearance=terminal] .primary-button{color:#050805;background:#6cff78}.app[data-appearance=blueprint]{--white:#0a4c8b;--gray-50:#0c579d;--gray-100:#0f61aa;--gray-300:#9dc5e8;--text:#fff;--muted:#c3daf0;--blue:#fff;--blue-light:#1b68aa;--danger:#ffd08a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a4c8b;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:20px 20px;font-family:Arial,sans-serif}.app[data-appearance=blueprint] .app-header,.app[data-appearance=blueprint] .sidebar,.app[data-appearance=blueprint] .content{background:0 0}.app[data-appearance=blueprint] .section,.app[data-appearance=blueprint] .record-categories,.app[data-appearance=blueprint] button,.app[data-appearance=blueprint] input,.app[data-appearance=blueprint] textarea,.app[data-appearance=blueprint] select{color:#fff;background:#0a4c8bdb;border-color:#fff}.app[data-appearance=blueprint] .section-header{background:0 0;border-bottom:2px solid #fff}.app[data-appearance=newspaper]{--sidebar-width:100%;--white:#fff;--gray-50:#f3f3f3;--gray-100:#e8e8e8;--gray-300:#111;--text:#111;--muted:#444;--blue:#111;--blue-light:#eee;font-family:Georgia,Times New Roman,serif}.app[data-appearance=newspaper] .app-header{border-top:6px double #111;border-bottom:6px double #111;justify-content:space-between;display:flex;position:static}.app[data-appearance=newspaper] .app-title{border:0;font-size:26px;font-weight:700}.app[data-appearance=newspaper] .app-body{display:block}.app[data-appearance=newspaper] .sidebar{background:#fff;border:0;border-bottom:2px solid #111;width:100%;height:auto;position:static}.app[data-appearance=newspaper] .sidebar nav{justify-content:center;display:flex}.app[data-appearance=newspaper] .sidebar nav button{border:0;border-right:1px solid #111}.app[data-appearance=newspaper] .sidebar>a,.app[data-appearance=newspaper] .sidebar>p{display:none}.app[data-appearance=newspaper] .content{max-width:1220px;margin:auto}.app[data-appearance=newspaper] .section{border:0;border-top:3px solid #111}.app[data-appearance=newspaper] .section-header{background:#fff;border-bottom:1px solid #111}.app[data-appearance=notebook]{--white:#fffef8;--gray-50:#fffef8;--gray-100:#f0eee2;--gray-300:#8eabc2;--text:#17324b;--muted:#566b7c;--blue:#245f92;--blue-light:#e5f0f8;background:linear-gradient(90deg,#0000 42px,#e58c8c 43px,#0000 44px),repeating-linear-gradient(#fffef8 0 27px,#b6d1e5 28px);font-family:Comic Sans MS,Bradley Hand,cursive}.app[data-appearance=notebook] .app-header,.app[data-appearance=notebook] .sidebar,.app[data-appearance=notebook] .content,.app[data-appearance=notebook] .section-header{background:0 0}.app[data-appearance=notebook] .section,.app[data-appearance=notebook] .record-categories,.app[data-appearance=notebook] .notes-layout{border:0;border-bottom:2px solid #245f92;transform:rotate(-.1deg)}.app[data-appearance=notebook] button,.app[data-appearance=notebook] input,.app[data-appearance=notebook] textarea,.app[data-appearance=notebook] select{background:#fffef8db;border-color:#245f92}.app[data-appearance=dark-ops]{--white:#10151d;--gray-50:#151d28;--gray-100:#1c2734;--gray-300:#3d4c5d;--text:#e7ecf2;--muted:#97a6b6;--blue:#d34949;--blue-light:#2d2024;--danger:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,sans-serif}.app[data-appearance=dark-ops] .app-header{background:#090c11;border-bottom:3px solid #d34949}.app[data-appearance=dark-ops] .sidebar{background:#0c1118}.app[data-appearance=dark-ops] .section,.app[data-appearance=dark-ops] .record-categories,.app[data-appearance=dark-ops] input,.app[data-appearance=dark-ops] textarea,.app[data-appearance=dark-ops] select{color:#e7ecf2;background:#10151d;border-color:#3d4c5d}.app[data-appearance=dark-ops] .section-header{background:#1c2734}.app[data-appearance=dark-ops] button{color:#e7ecf2;background:#151d28;border-color:#52657a}.app[data-appearance=dark-ops] .primary-button{background:#d34949;border-color:#d34949}.app[data-appearance=amber-crt]{--white:#100c02;--gray-50:#171103;--gray-100:#221906;--gray-300:#8b5e0c;--text:#ffb52e;--muted:#c68217;--blue:#ffb52e;--blue-light:#3b2908;--danger:#ff6f36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:repeating-linear-gradient(#100c02 0 3px,#1b1304 4px);font-family:Courier New,monospace}.app[data-appearance=amber-crt] .app-header,.app[data-appearance=amber-crt] .sidebar,.app[data-appearance=amber-crt] .section-header{background:#100c02}.app[data-appearance=amber-crt] .section,.app[data-appearance=amber-crt] .record-categories,.app[data-appearance=amber-crt] button,.app[data-appearance=amber-crt] input,.app[data-appearance=amber-crt] textarea,.app[data-appearance=amber-crt] select{color:#ffb52e;text-shadow:0 0 5px #ffb52e73;background:#100c02e6;border-color:#8b5e0c}.app[data-appearance=amber-crt] .primary-button{color:#100c02;text-shadow:none;background:#ffb52e}.app[data-appearance=swiss]{--sidebar-width:152px;--white:#fff;--gray-50:#fff;--gray-100:#eee;--gray-300:#111;--text:#111;--muted:#555;--blue:#e21a2c;--blue-light:#ffe5e7;font-family:Helvetica,Arial,sans-serif}.app[data-appearance=swiss] .app-header{border-bottom:10px solid #e21a2c;min-height:76px}.app[data-appearance=swiss] .app-title{letter-spacing:-.7px;font-size:20px;font-weight:800}.app[data-appearance=swiss] .page-heading h1{letter-spacing:-2px;font-size:44px;line-height:.95}.app[data-appearance=swiss] .section{border:0;border-top:6px solid #111}.app[data-appearance=swiss] .section-header{background:#fff;padding-left:0}.app[data-appearance=swiss] button{background:#fff;border:2px solid #111;font-weight:700}.app[data-appearance=industrial]{--white:#f2c900;--gray-50:#f2c900;--gray-100:#d7b300;--gray-300:#111;--text:#111;--muted:#3a3200;--blue:#111;--blue-light:#ffe760;--danger:#9e1111;font-family:Impact,Arial Narrow,sans-serif}.app[data-appearance=industrial] .app-header{background:repeating-linear-gradient(135deg,#111 0 16px,#f2c900 16px 32px);border-bottom:8px solid #111;min-height:58px}.app[data-appearance=industrial] .app-title,.app[data-appearance=industrial] .current-date,.app[data-appearance=industrial] .header-actions{background:#f2c900}.app[data-appearance=industrial] .sidebar{background:#f2c900;border-right:5px solid #111}.app[data-appearance=industrial] .section,.app[data-appearance=industrial] .record-categories{border:4px solid #111}.app[data-appearance=industrial] .section-header{color:#f2c900;text-transform:uppercase;letter-spacing:1px;background:#111;border-bottom:4px solid #111}.app[data-appearance=industrial] button,.app[data-appearance=industrial] .button-link{text-transform:uppercase;background:#f2c900;border:3px solid #111}.app[data-appearance=card-catalog]{--white:#efe2c5;--gray-50:#e5d2ad;--gray-100:#d7c095;--gray-300:#755b39;--text:#2e2316;--muted:#6b563b;--blue:#6d2d1a;--blue-light:#e0c3a7;background:#5b3d25;font-family:Georgia,serif}.app[data-appearance=card-catalog] .app-header,.app[data-appearance=card-catalog] .sidebar{color:#f3e9d6;background:#4c321e}.app[data-appearance=card-catalog] .content{background:#876340}.app[data-appearance=card-catalog] .section,.app[data-appearance=card-catalog] .record-categories,.app[data-appearance=card-catalog] .notes-layout{background:#efe2c5;border:1px solid #755b39;border-radius:3px;box-shadow:0 5px #513a22,0 7px 8px #00000040}.app[data-appearance=card-catalog] .section-header{background:#d7c095}.app[data-appearance=card-catalog] button{background:#e5d2ad;border-color:#755b39;border-radius:3px}.app[data-appearance=soft]{--white:#fff;--gray-50:#f3f5f8;--gray-100:#e8ecf2;--gray-300:#c2cbd7;--text:#243044;--muted:#647084;--blue:#5f67d8;--blue-light:#ececff;--danger:#c64a68;background:#eef2f7;font-family:ui-rounded,SF Pro Rounded,Arial,sans-serif}.app[data-appearance=soft] .app-header,.app[data-appearance=soft] .sidebar{background:#f8f9fc}.app[data-appearance=soft] .content{background:#eef2f7;padding:24px}.app[data-appearance=soft] .section,.app[data-appearance=soft] .record-categories,.app[data-appearance=soft] .notes-layout{border:0;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #32415a1f}.app[data-appearance=soft] .section-header{background:#fff}.app[data-appearance=soft] button,.app[data-appearance=soft] input,.app[data-appearance=soft] textarea,.app[data-appearance=soft] select{border-color:#c2cbd7;border-radius:10px}.app[data-appearance=soft] .primary-button{background:#5f67d8;border-color:#5f67d8}.app[data-appearance=neumorphic]{--white:#e8edf3;--gray-50:#e3e8ee;--gray-100:#dbe2e9;--gray-300:#aab5c1;--text:#17202b;--muted:#44505f;--blue:#315f8c;--blue-light:#d4e1ee;--danger:#a40018;--control-bg:#e8edf3;--control-text:#17202b;--control-muted:#44505f;--control-border:#b1bbc7;--control-hover:#f2f5f8;--control-active-bg:#315f8c;--control-active-text:#fff;background:#e8edf3}.app[data-appearance=neumorphic] .app-header,.app[data-appearance=neumorphic] .sidebar,.app[data-appearance=neumorphic] .section,.app[data-appearance=neumorphic] .settings-section,.app[data-appearance=neumorphic] .calendar-board,.app[data-appearance=neumorphic] .notes-layout{background:#e8edf3;border-color:#0000;border-radius:12px;box-shadow:8px 8px 18px #c4c9cf,-8px -8px 18px #fff}.app[data-appearance=neumorphic] button,.app[data-appearance=neumorphic] .button-link{border-radius:9px;box-shadow:4px 4px 9px #c4c9cf,-4px -4px 9px #fff;border-color:#0000!important}.app[data-appearance=neumorphic] button:active{box-shadow:inset 3px 3px 7px #c4c9cf,inset -3px -3px 7px #fff}.app[data-appearance=neumorphic] input,.app[data-appearance=neumorphic] select,.app[data-appearance=neumorphic] textarea{border-radius:9px;box-shadow:inset 3px 3px 7px #c4c9cf,inset -3px -3px 7px #fff;background:#e8edf3!important;border-color:#0000!important}.app[data-appearance=big-type]{--sidebar-width:220px;--header-height:66px;--white:#fff;--gray-50:#fafafa;--gray-100:#eee;--gray-300:#555;--text:#000;--muted:#333;--blue:#004bcc;--blue-light:#e1ecff;font-family:Arial,sans-serif;font-size:17px}.app[data-appearance=big-type] .sidebar nav button,.app[data-appearance=big-type] button,.app[data-appearance=big-type] input,.app[data-appearance=big-type] select{min-height:46px;font-size:16px}.app[data-appearance=big-type] .content{padding:28px}.app[data-appearance=big-type] .page-heading h1{font-size:38px}.app[data-appearance=big-type] .section-header h2{font-size:20px}.app[data-appearance=big-type] .section{border-width:2px}.app[data-appearance=dense-ledger]{--sidebar-width:132px;--header-height:34px;--white:#fff;--gray-50:#f5f5f5;--gray-100:#e5e5e5;--gray-300:#888;--text:#111;--muted:#444;--blue:#112f70;--blue-light:#e5e9f2;font-family:Arial Narrow,Arial,sans-serif;font-size:10px}.app[data-appearance=dense-ledger] .content{padding:5px 7px}.app[data-appearance=dense-ledger] .page-heading{margin-bottom:5px}.app[data-appearance=dense-ledger] .page-heading h1{margin:0;font-size:17px}.app[data-appearance=dense-ledger] .section,.app[data-appearance=dense-ledger] .project-work-grid{gap:5px;margin-bottom:5px}.app[data-appearance=dense-ledger] .section-header,.app[data-appearance=dense-ledger] .records-list>button,.app[data-appearance=dense-ledger] .project-task-list>div,.app[data-appearance=dense-ledger] .search-results>button{min-height:24px;padding:2px 4px}.app[data-appearance=dense-ledger] button,.app[data-appearance=dense-ledger] input,.app[data-appearance=dense-ledger] select{min-height:21px;padding:1px 4px;font-size:10px}.app[data-appearance=dense-ledger] textarea{min-height:90px;font-size:10px}.app[data-appearance=broadcast]{--white:#f7f7f4;--gray-50:#ecece6;--gray-100:#dfdfd8;--gray-300:#1a2b49;--text:#111b2c;--muted:#536076;--blue:#ffc400;--blue-light:#fff0a8;--danger:#c51f2d;font-family:Arial,sans-serif}.app[data-appearance=broadcast] .app-header{color:#fff;background:#13203a;border-bottom:8px solid #ffc400;min-height:64px}.app[data-appearance=broadcast] .app-title{text-transform:uppercase;letter-spacing:1px;font-size:17px}.app[data-appearance=broadcast] .sidebar{color:#fff;background:#13203a}.app[data-appearance=broadcast] .sidebar button,.app[data-appearance=broadcast] .sidebar a{color:#fff}.app[data-appearance=broadcast] .sidebar nav button.active{background:#253555;border-left-color:#ffc400}.app[data-appearance=broadcast] .section{border:2px solid #13203a}.app[data-appearance=broadcast] .section-header{color:#fff;text-transform:uppercase;background:#13203a}.app[data-appearance=broadcast] .primary-button{color:#111b2c;background:#ffc400;border-color:#ffc400}.app[data-appearance=mobile-console]{--sidebar-width:0px;--header-height:54px;border-left:1px solid #999;border-right:1px solid #999;width:min(100%,480px);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;box-shadow:0 0 28px #00000029}.app[data-appearance=mobile-console] .app-header{grid-template-columns:1fr auto}.app[data-appearance=mobile-console] .current-date,.app[data-appearance=mobile-console] .header-actions button:nth-child(n+3){display:none}.app[data-appearance=mobile-console] .app-body{padding-bottom:56px;display:block}.app[data-appearance=mobile-console] .sidebar{z-index:50;background:#fff;border:1px solid #999;width:min(100%,480px);height:54px;margin:auto;position:fixed;inset:auto 0 0}.app[data-appearance=mobile-console] .sidebar nav{height:100%;display:flex;overflow-x:auto}.app[data-appearance=mobile-console] .sidebar nav button{text-align:center;border:0;border-right:1px solid #ddd;min-width:78px;min-height:52px;padding:5px}.app[data-appearance=mobile-console] .sidebar>a,.app[data-appearance=mobile-console] .sidebar>p{display:none}.app[data-appearance=mobile-console] .content{padding:10px}.app[data-appearance=mobile-console] .home-columns,.app[data-appearance=mobile-console] .project-work-grid,.app[data-appearance=mobile-console] .records-layout,.app[data-appearance=mobile-console] .assistant-layout{grid-template-columns:1fr}.app[data-appearance=mobile-console] .register-summary,.app[data-appearance=mobile-console] .search-index{grid-template-columns:repeat(2,1fr)}.access-screen{color:#111;background:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.access-panel{background:#fff;border:1px solid #111;width:min(100%,420px)}.access-panel>header{border-bottom:1px solid #111;padding:14px 16px}.access-panel>header span{color:#555;text-transform:uppercase;font-size:11px}.access-panel h1{margin:4px 0 0;font-size:20px}.access-panel-body{gap:12px;padding:16px;display:grid}.access-panel-body p{margin:0}.access-actions{flex-wrap:wrap;gap:6px;display:flex}.assistant-workspace{min-height:560px}.assistant-transcript{border-bottom:1px solid var(--gray-300);min-height:360px;max-height:560px;overflow:auto}.assistant-message{border-bottom:1px solid var(--gray-100);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px;display:grid}.assistant-message.user{background:var(--gray-50)}.assistant-message>span{color:var(--muted);text-transform:uppercase;font-size:11px}.assistant-message p{white-space:pre-wrap;margin:0}.assistant-pending,.assistant-compose-status,.assistant-unavailable{color:var(--muted)}.assistant-pending,.assistant-unavailable{padding:14px}.assistant-prompts{border-bottom:1px solid var(--gray-300);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.assistant-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.assistant-compose textarea{min-height:88px}.assistant-compose-status{text-align:right;min-width:128px;padding:7px 0}.assistant-unavailable{justify-items:start;gap:10px;display:grid}.assistant-unavailable p{max-width:640px;margin:0}.settings-title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.custom-theme-list{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.custom-theme-list article{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);color:var(--theme-text);font-family:var(--theme-font);overflow:hidden}.custom-theme-list article.selected{box-shadow:inset 0 0 0 2px var(--theme-accent)}.custom-theme-apply{text-align:left;border-radius:0;align-content:center;gap:3px;width:100%;min-height:62px;display:grid;border:0!important;border-bottom:1px solid var(--theme-border)!important;background:var(--theme-control)!important;color:var(--theme-text)!important}.custom-theme-apply span{color:var(--theme-muted);font-size:11px}.custom-theme-list article>div{grid-template-columns:1fr 1fr;display:grid}.custom-theme-list article>div button{border:0;border-right:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:0}.theme-designer>form,.theme-controls{gap:12px;display:grid}.theme-designer-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.theme-color-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;display:grid}.color-control{border:1px solid var(--gray-300);background:var(--white);grid-template-columns:42px 1fr;align-items:center;min-height:36px;display:grid}.color-control input[type=color]{border:0;width:42px;height:34px;min-height:34px;padding:2px}.color-control code{padding:0 8px;font-size:11px}.theme-sample{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-page);color:var(--theme-text);font-family:var(--theme-font);align-content:start;display:grid}.theme-sample>header{padding:calc(10px * var(--theme-density));border-bottom:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-between;display:flex}.theme-sample>header span,.theme-sample section>span,.theme-sample section p{color:var(--theme-muted)}.theme-sample section{gap:calc(7px * var(--theme-density));padding:calc(14px * var(--theme-density));display:grid}.theme-sample section p{margin:0}.theme-sample section div,.theme-designer-actions{gap:7px;display:flex}.theme-sample button{border-radius:var(--theme-radius);border:1px solid var(--theme-border)!important;background:var(--theme-control)!important;color:var(--theme-text)!important}.theme-sample button.primary-button{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:var(--theme-accent-text)!important}.theme-sample dl{border-top:1px solid var(--theme-border);margin:0}.theme-sample dl>div{border-bottom:1px solid var(--theme-border);justify-content:space-between;padding:7px 10px;display:flex}.theme-sample dt{color:var(--theme-muted)}.theme-designer-actions{justify-content:flex-end}.app[data-appearance=aviation-manual]{--white:#fff;--gray-50:#f2f2ee;--gray-100:#e0e0d8;--gray-300:#2b2b27;--text:#11110f;--muted:#55554f;--blue:#bd3e00;--blue-light:#fff0e7;font-family:Courier New,Courier,monospace}.app[data-appearance=aviation-manual] .app-header,.app[data-appearance=aviation-manual] .section-header{color:#fff;text-transform:uppercase;background:#11110f}.app[data-appearance=aviation-manual] .section,.app[data-appearance=aviation-manual] .calendar-board{border-width:2px;border-color:#11110f}.app[data-appearance=spreadsheet]{--sidebar-width:150px;--white:#fff;--gray-50:#f3f8f3;--gray-100:#e2eee2;--gray-300:#9bad9b;--text:#152015;--muted:#526052;--blue:#1c6b36;--blue-light:#dceedd;font-family:Arial,sans-serif;font-size:12px}.app[data-appearance=spreadsheet] .content{background-image:linear-gradient(#edf2ed 1px,#0000 1px),linear-gradient(90deg,#edf2ed 1px,#0000 1px);background-size:24px 24px}.app[data-appearance=atlas]{--white:#f7f2df;--gray-50:#eee8d2;--gray-100:#e0d8bd;--gray-300:#8c866e;--text:#1a2a2d;--muted:#536365;--blue:#195a72;--blue-light:#d4e3df;font-family:Georgia,Times New Roman,serif}.app[data-appearance=atlas] .app-header{color:#f7f2df;background:#173f4b}.app[data-appearance=atlas] .sidebar{background:#dce5d2}.app{--control-bg:var(--gray-50);--control-text:var(--text);--control-muted:var(--muted);--control-border:var(--gray-300);--control-hover:var(--gray-100);--control-active-bg:var(--blue);--control-active-text:var(--white)}.app[data-appearance=terminal]{--control-bg:#07150a;--control-text:#8ff39c;--control-muted:#8ff39c;--control-border:#3b7b45;--control-hover:#123519;--control-active-bg:#67df78;--control-active-text:#031006}.app[data-appearance=amber-crt]{--control-bg:#170e00;--control-text:#ffbd48;--control-muted:#ffbd48;--control-border:#9b6216;--control-hover:#2b1b03;--control-active-bg:#ffac24;--control-active-text:#1a0e00}.app[data-appearance=dark-ops],.app[data-appearance=night]{--control-bg:#242a30;--control-text:#f5f7f8;--control-muted:#f5f7f8;--control-border:#6d7780;--control-hover:#343c43;--control-active-bg:#d9e6ee;--control-active-text:#111820}.app[data-appearance=industrial]{--control-bg:#191919;--control-text:#ffe14a;--control-muted:#ffe14a;--control-border:#ffe14a;--control-hover:#2d2d2d;--control-active-bg:#ffe14a;--control-active-text:#111}.app[data-appearance=broadcast]{--control-bg:#171717;--control-text:#fff;--control-muted:#fff;--control-border:#777;--control-hover:#292929;--control-active-bg:#e2231a;--control-active-text:#fff}.app[data-appearance=forest]{--control-bg:#17352c;--control-text:#f1f7ef;--control-muted:#f1f7ef;--control-border:#718d7d;--control-hover:#23483d;--control-active-bg:#d8e8bd;--control-active-text:#153127}.app[data-appearance=navy]{--control-bg:#142849;--control-text:#fff;--control-muted:#fff;--control-border:#7590bd;--control-hover:#203b66;--control-active-bg:#fff;--control-active-text:#102342}.app[data-appearance=high-contrast]{--control-bg:#fff;--control-text:#000;--control-muted:#000;--control-border:#000;--control-hover:#fff000;--control-active-bg:#000;--control-active-text:#fff}.app[data-appearance=custom-preview],.app[data-appearance^=custom-theme-]{--control-bg:var(--theme-control);--control-text:var(--theme-text);--control-muted:var(--theme-text);--control-border:var(--theme-border);--control-hover:color-mix(in srgb, var(--theme-control) 82%, var(--theme-text));--control-active-bg:var(--theme-accent);--control-active-text:var(--theme-accent-text);background:var(--theme-page);color:var(--theme-text);font-family:var(--theme-font);font-size:calc(13px * var(--theme-density))}.app[data-appearance=skeuomorphic]{--control-muted:#4b4235}.app[data-appearance] button,.app[data-appearance] .button-label,.app[data-appearance] .button-link,.app[data-appearance] .section-header a{opacity:1;text-shadow:none;border-color:var(--control-border)!important;background-color:var(--control-bg)!important;color:var(--control-text)!important}.app[data-appearance] button>span:not(.readiness-segments),.app[data-appearance] button>small{color:var(--control-muted)!important}.app[data-appearance] button:hover,.app[data-appearance] .button-label:hover,.app[data-appearance] .button-link:hover,.app[data-appearance] .section-header a:hover{background-color:var(--control-hover)!important;color:var(--control-text)!important}.app[data-appearance] button.primary-button,.app[data-appearance] .sidebar nav button.active,.app[data-appearance] .view-switcher button.active,.app[data-appearance] .appearance-grid button.selected,.app[data-appearance] .defcon-controls button.selected,.app[data-appearance] .mobile-bottom-nav button.active{border-color:var(--control-active-bg)!important;background-color:var(--control-active-bg)!important;color:var(--control-active-text)!important}.app[data-appearance] .sidebar nav button.active>span,.app[data-appearance] .sidebar nav button.active>small,.app[data-appearance] .view-switcher button.active>span,.app[data-appearance] .appearance-grid button.selected>span,.app[data-appearance] .defcon-controls button.selected>span,.app[data-appearance] .mobile-bottom-nav button.active>span{color:var(--control-active-text)!important}.app[data-appearance] input,.app[data-appearance] select,.app[data-appearance] textarea{opacity:1;border-color:var(--control-border)!important;background:var(--white)!important;color:var(--text)!important}.app[data-appearance] button:focus-visible,.app[data-appearance] input:focus-visible,.app[data-appearance] select:focus-visible,.app[data-appearance] textarea:focus-visible,.app[data-appearance] a:focus-visible{outline:3px solid var(--control-active-bg)!important}.app[data-appearance] .danger-button{text-decoration:underline;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);border-style:dashed;color:var(--control-text)!important}.app[data-appearance] .issue-row{border-left-style:solid!important;border-left-width:5px!important}.app[data-appearance] .issue-row.issue-high{border-left-color:#a40018!important}.app[data-appearance] .issue-row.issue-high>span:first-child{color:#fff!important;background:#a40018!important}.app[data-appearance] .issue-row.issue-normal{border-left-color:#a85c00!important}.app[data-appearance] .issue-row.issue-normal>span:first-child{color:#fff!important;background:#a85c00!important}.app[data-appearance] .issue-row.issue-low{border-left-color:#626b75!important}.app[data-appearance] .issue-row.issue-low>span:first-child{color:#fff!important;background:#626b75!important}.app[data-appearance] .issue-row.issue-resolved{border-left-color:#267243!important}.app[data-appearance] .issue-row.issue-resolved>span:first-child{color:#fff!important;background:#267243!important}.app[data-appearance] .issue-row>span:first-child{border-radius:2px;width:max-content;padding:3px 6px;line-height:1.2}.lock-form{display:contents}.mobile-command-bar,.mobile-bottom-nav,.mobile-more-layer{display:none}@media (width<=720px){body{min-width:0;overflow-x:hidden}.app{min-width:0;padding-bottom:68px;width:100%!important;box-shadow:none!important;border:0!important;margin:0!important}.app-header{z-index:80;top:0;grid-template-columns:minmax(0,1fr) auto!important;min-height:48px!important;position:sticky!important}.app-title{text-overflow:ellipsis;white-space:nowrap;border:0;min-width:0;padding:0 10px;overflow:hidden}.current-date,.header-actions>button{display:none!important}.header-actions{padding:5px 7px;display:flex}.mobile-command-bar{z-index:70;border-bottom:1px solid var(--gray-300);background:var(--white);grid-template-columns:74px minmax(0,1fr) 74px;display:grid;position:sticky;top:48px}.mobile-command-bar>button{border:0;border-right:1px solid var(--gray-300);text-align:left;align-content:center;gap:2px;min-width:0;min-height:54px;padding:5px 8px;display:grid}.mobile-command-bar span{color:var(--muted);text-transform:uppercase;font-size:10px}.mobile-command-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-body{display:block!important}.sidebar{display:none!important}.content{width:100%;min-width:0;padding:9px 9px 22px!important}.page-heading{padding:7px 1px 10px}.home-dashboard{flex-direction:column;display:flex}.home-heading{order:1}.home-dashboard>.readiness-row{order:2}.attention-section{order:3}.home-email-actions{order:4}.calendar-home{order:5}.home-work{order:6}.home-deliveries{order:7}.home-registers{display:none}.page-heading h1{font-size:20px!important}.page-actions,.calendar-toolbar,.settings-actions,.theme-designer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app button,.app .button-label,.app .button-link{min-height:42px;padding:8px 10px}.section,.calendar-board,.notes-layout,.settings-section{width:100%;min-width:0;margin-bottom:10px}.section-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex!important}.section-header>div{flex-flow:wrap;gap:5px;display:flex}.section-header h2{font-size:15px}.home-columns,.project-work-grid,.records-layout,.theme-designer-grid{gap:10px;grid-template-columns:1fr!important}.register-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.readiness-row,.issue-list button,.email-action-row,.request-list button,.tracked-list>div,.decision-list>button,.records-list>button,.project-row{gap:4px 9px;min-height:58px;padding:8px;grid-template-columns:76px minmax(0,1fr)!important}.readiness-row{min-height:76px;grid-template-columns:64px minmax(0,1fr)!important}.readiness-row>span:nth-last-child(-n+2){grid-column:1/-1}.issue-list button{align-items:start;min-height:84px;padding:10px 8px;grid-template-columns:64px minmax(0,1fr)!important}.issue-list button>strong{align-self:center;font-size:14px}.issue-list button>span:nth-of-type(2),.issue-list button>small{white-space:normal;grid-column:2;display:block!important}.email-action-row{align-items:start;min-height:0;padding:10px 8px;grid-template-columns:64px minmax(0,1fr)!important}.email-action-row>div:nth-child(2){gap:4px}.email-action-row>div:nth-child(2)>span,.email-action-row small{text-overflow:initial;white-space:normal;overflow:visible}.email-action-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.calendar-home .section-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-home .week-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(78px,1fr))}.calendar-home .week-strip button{scroll-snap-align:start;min-width:78px}.calendar-home .agenda>header{align-items:center;gap:8px;display:flex}.calendar-home .event-list button{grid-template-columns:58px minmax(0,1fr);min-height:58px}.calendar-home .event-list button small{grid-column:2}.records-list>button small,.project-row>span:last-child{white-space:normal;display:block}.record-categories{border:0;border-bottom:1px solid var(--gray-300);display:flex;overflow-x:auto}.record-categories button{border-right:1px solid var(--gray-300);border-bottom:0;min-width:130px}.view-switcher{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.calendar-board{overflow:visible;grid-template-columns:1fr!important;display:grid!important}.calendar-board>section{border-right:0;border-bottom:1px solid var(--gray-300);grid-template-columns:82px minmax(0,1fr);min-width:0;display:grid}.calendar-board>section>button{border:0;border-right:1px solid var(--gray-300);min-height:100%}.calendar-board>section>div{min-height:54px;padding:4px}.multi-day-lane{grid-template-columns:1fr!important}.multi-day-lane>button{width:100%;grid-column:auto!important}.calendar-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;min-width:0!important}.calendar-weekdays span{min-width:0;padding:5px 1px;font-size:9px}.month-grid>section{min-width:0;min-height:66px;padding:2px}.month-day-button{width:25px;min-width:25px;min-height:25px!important;padding:2px!important}.month-event{border:0;border-radius:50%;min-width:9px;margin:3px 2px 0 0;display:inline-block;background:var(--blue)!important;width:9px!important;min-height:9px!important;box-shadow:none!important;padding:0!important}.month-event.priority-high{background:var(--danger)!important}.month-event.priority-low{background:#626b75!important}.month-event>span,.month-event>strong{display:none}.more-events{width:auto;font-size:9px;display:block;min-height:20px!important;box-shadow:none!important;border:0!important;padding:1px 2px!important}.year-board{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-status-grid,.form-row,.form-row.three,.form-row.four,.theme-color-grid,.custom-theme-list{grid-template-columns:1fr!important}.appearance-grid{grid-template-columns:1fr 1fr!important}.settings-title-row{display:grid}.assistant-workspace{min-height:calc(100vh - 184px)}.assistant-transcript{min-height:320px;max-height:calc(100vh - 390px)}.assistant-message{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:10px 8px}.assistant-prompts,.assistant-compose{grid-template-columns:1fr;display:grid}.assistant-compose-status{text-align:left;min-width:0}.modal-layer{align-items:stretch;padding:0}.modal{border:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;overflow-y:auto}.event-context>header{flex-direction:column;align-items:flex-start;gap:2px}.event-context header span{text-align:left}.event-context dl div{grid-template-columns:82px minmax(0,1fr)}.event-context-actions{grid-template-columns:1fr;display:grid}.mobile-bottom-nav{z-index:100;border-top:1px solid var(--gray-300);background:var(--white);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{border:0;border-right:1px solid var(--gray-300);text-align:center;min-width:0;min-height:58px;padding:5px 2px;font-size:11px}.mobile-more-layer{z-index:95;background:#00000057;align-items:end;display:flex;position:fixed;inset:0}.mobile-more-panel{width:100%;padding-bottom:calc(70px + env(safe-area-inset-bottom));border-top:1px solid var(--gray-300);background:var(--white)}.mobile-more-panel>header{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;min-height:48px;padding:6px 10px;display:flex}.mobile-more-panel h2{margin:0;font-size:16px}.mobile-more-panel>div{grid-template-columns:1fr 1fr;display:grid}.mobile-more-panel>div>button,.mobile-more-panel>div>a,.mobile-more-panel>div>form button{border:0;border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);background:var(--control-bg);width:100%;min-height:62px;color:var(--control-text);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.mobile-more-panel>div>form{display:contents}.mobile-more-panel span{color:var(--muted);font-size:11px}}
