.activity-lab{color:#183c38;max-width:1120px;margin:auto}.lab-heading,.lab-saved-title,.lab-dialog-head,.lab-actions,.lab-live-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-heading span{color:#087d72;align-items:center;gap:6px;font-size:14px;display:flex}.lab-heading h1{margin:5px 0;font-size:26px;font-weight:800}.lab-context,.lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lab-context{background:#fff;border:1px solid #dbe6e3;border-radius:16px;padding:16px}.activity-lab label,.lab-editor label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.activity-lab select,.lab-editor input:not([type=checkbox]),.lab-editor textarea,.lab-editor select{color:#153e38;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdcd7;border-radius:9px;padding:9px 10px}.lab-editor textarea{resize:vertical;line-height:1.75}.lab-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 26px;display:grid}.lab-tools>button,.lab-saved>button{text-align:right;background:#fff;border:1px solid #d6e5df;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.lab-tools>button:hover,.lab-saved>button:hover{background:#f4faf8;border-color:#008779}.lab-tools strong,.lab-saved strong{font-size:16px;display:block}.lab-tools small,.lab-saved small{color:#677f79;margin-top:5px;line-height:1.65;display:block}.lab-tools svg{color:#087d72;flex-shrink:0}.lab-saved-title h2{font-size:20px;font-weight:800}.lab-saved-title select{width:auto}.lab-saved{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.lab-empty{color:#6a807c;grid-column:1/-1;padding:30px 10px}.lab-dialog{background:#f5f9f7;flex-direction:column;height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;gap:0!important;width:min(1050px,100vw - 24px)!important;max-width:none!important;padding:0!important;display:flex!important}.lab-dialog-head{text-align:right;background:#fff;border-bottom:1px solid #dce6e1;flex-shrink:0;padding:16px 20px;flex-direction:row!important}.lab-dialog-head .lab-dialog-close{color:#b53453;background:#fff0f2;border:1px solid #edcdd5;border-radius:10px;padding:9px}.lab-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}.lab-editor{border:0;flex-direction:column;gap:15px;min-width:0;display:flex}.lab-editor:disabled{opacity:.7}.lab-editor h3{font-size:17px;font-weight:800}.lab-editor .lab-check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.lab-check input{accent-color:#087d72;flex-shrink:0;width:18px;height:18px}.lab-footer{background:#fff;border-top:1px solid #dce6e1;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 18px;display:flex}.lab-note{background:#eaf3ef;border-right:3px solid #278a77;border-radius:9px;padding:12px;font-size:14px;line-height:1.9}.lab-error{color:#983b39;background:#fff2ee;border:1px solid #e9b1a7;border-radius:10px;margin:12px 0;padding:12px;line-height:1.8}.lab-success{color:#087d72;gap:8px;font-weight:700;display:flex}.lab-sections,.lab-students{flex-direction:column;gap:8px;display:flex}.lab-sections details,.lab-students details{background:#fff;border:1px solid #d6e4dd;border-radius:10px;padding:12px}.lab-sections summary,.lab-students summary,.lab-preview summary{cursor:pointer;font-weight:700}.lab-sections details[open]>label,.lab-students details[open]>div{margin-top:12px}.lab-sections summary small{color:#688278;margin-right:8px}.lab-actions{flex-wrap:wrap;justify-content:flex-start}.lab-actions span{color:#647b73;font-size:13px}.lab-live-board{color:#fff;background:#073e36;border-radius:16px;padding:22px}.lab-live-board h2{margin:18px 0;font-size:24px;font-weight:800}.lab-live-board p{white-space:pre-wrap;max-width:880px;font-size:17px;line-height:1.9}.lab-live-board .lab-actions button{color:#053e36;background:#fff}.lab-live-top button{background:#ffffff19;border-radius:8px;padding:8px}.lab-timer{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:3px;direction:ltr;font:700 48px/1.7 Arial;display:block}.lab-live-board.is-large{z-index:200;border-radius:0;flex-direction:column;justify-content:center;padding:5vw;display:flex;position:fixed;inset:0;overflow:auto}.lab-live-board.is-large h2{font-size:clamp(24px,4vw,52px)}.lab-live-board.is-large p{font-size:clamp(17px,2vw,30px)}.lab-live-board.is-large .lab-live-top{position:absolute;top:18px;left:20px;right:20px}.lab-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-groups article{background:#fff;border:1px solid #d6e5df;border-radius:10px;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:12px;display:grid}.lab-impact-results{color:#fff;background:#073e36;border-radius:12px;flex-wrap:wrap;gap:14px;padding:14px;font-size:14px;display:flex}.lab-score-row{border-top:1px solid #e3ece7;grid-template-columns:minmax(0,1fr) 85px 85px;align-items:center;gap:10px;padding-top:10px;display:grid}.lab-score-row span{font-size:14px;line-height:1.75}.lab-skills{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.lab-lesson-list{background:#fff;border:1px solid #d3e2da;border-radius:12px;max-height:340px;padding:10px;overflow:auto}.lab-lesson-list label{border-bottom:1px solid #edf2ef;padding:9px 4px;font-size:13px}.lab-table-wrap{overflow:auto}.lab-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.lab-table-wrap th,.lab-table-wrap td{text-align:right;border:1px solid #d9e6df;padding:10px}.lab-table-wrap th{background:#e4f0ea}.lab-preview{background:#e8efeb;border-radius:12px;margin-top:20px;padding:14px}.lab-print-stack{flex-direction:column;gap:14px;width:100%;margin-top:12px;display:flex}.lab-page-viewport{background:#fff;border:1px solid #d7e2da;border-radius:6px;width:100%;position:relative;overflow:hidden}.lab-print{box-sizing:border-box;transform-origin:100% 0;color:#123e35;background:#fff;flex-direction:column;padding:38px 44px;font-family:Arial,sans-serif;display:flex;position:absolute;top:0;right:0;overflow:hidden}.lab-print *{box-sizing:border-box}.lab-print header{border-bottom:2px solid #128478;flex-shrink:0;min-height:92px;padding-bottom:15px;line-height:1.5}.lab-print header strong{font-size:23px}.lab-print header p{margin:0;font-size:16px}.lab-print h1{margin:0 0 18px;font-size:29px;font-weight:700;line-height:1.5}.lab-print h2{margin:12px 0;font-size:28px;font-weight:700}.lab-print-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:19px;line-height:1.75}.lab-print .lab-design-kicker:empty{display:none}.lab-print table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:16px;font-size:17px}.lab-print th,.lab-print td{text-align:right;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cdded5;padding:9px}.lab-print th{color:#fff;background:#075d4d}.lab-print footer{border-top:1px solid #c3d7cb;flex-shrink:0;justify-content:space-between;padding-top:12px;font-size:14px;display:flex}.lab-design{--design:#086f60;--tint:#e4f1e8;border:18px solid var(--design);background:linear-gradient(145deg,#fff 68%,var(--tint) 68%);padding:35px 45px}.lab-palette-navy{--design:#153d67;--tint:#e4edf5}.lab-palette-plum{--design:#74405f;--tint:#f5eaf2}.lab-design header{border-color:var(--design);color:var(--design)}.lab-design h1{color:var(--design);margin:12px 0 26px;font-size:45px;line-height:1.4}.lab-design .lab-design-kicker{color:var(--design);letter-spacing:1px;font-size:16px}.lab-design .lab-print-content>p{font-size:24px;line-height:1.9}.lab-design-phone{padding:42px}.lab-design-phone h1{font-size:53px}.lab-design-phone .lab-print-content>p{font-size:26px}.lab-design-certificate{text-align:center;border-style:double;border-width:13px}.lab-design-certificate h2{color:var(--design);font-size:38px}.lab-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.lab-admin-grid article{border:1px solid #d8e6df;border-radius:12px;padding:14px}.lab-admin-grid article p{color:#657c72;font-size:13px}.lab-admin-grid label{align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.lab-context-button{color:#077c6c;background:#e7f4ed;border:1px solid #c2ddcd;border-radius:8px;padding:7px 10px;font-size:12px}.lab-home{justify-content:center;width:100%;margin:10px 0}@media (width<=640px){.lab-heading h1{font-size:22px}.lab-heading{margin-bottom:14px}.lab-context,.lab-form-grid{gap:10px;padding:12px}.lab-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lab-tools>button{padding:13px 10px}.lab-tools strong{font-size:14px}.lab-tools small{font-size:12px}.lab-saved{grid-template-columns:1fr}.lab-dialog{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);width:calc(100vw - 12px)!important}.lab-dialog-head,.lab-dialog-body{padding:12px}.lab-footer{gap:6px;padding:10px}.lab-footer button{min-height:38px;font-size:12px}.lab-groups{grid-template-columns:1fr}.lab-live-board{padding:15px}.lab-live-board h2{font-size:21px}.lab-live-board p{font-size:15px}.lab-score-row{grid-template-columns:minmax(0,1fr) 65px 65px;gap:6px}.lab-admin-grid{grid-template-columns:1fr}.lab-saved-title h2{font-size:17px}.lab-preview{padding:8px}.lab-print-stack{gap:8px}}.lab-context>label:last-child{grid-column:1/-1}.lab-context small{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.5}.lab-assessment-actions{flex-wrap:wrap;justify-content:flex-start;margin-bottom:14px}.lab-assessment-actions small{flex:1;min-width:180px;font-size:13px;line-height:1.6}@media (width<=640px){.lab-impact-tasks{grid-template-columns:1fr;padding:0}.lab-assessment-actions{flex-direction:column;align-items:flex-start}}.activity-lab{color:var(--foreground);padding-bottom:18px}.lab-heading h1{margin:2px 0;font-size:24px}.lab-heading{margin:6px 0 14px}.lab-context{background:var(--card);border-color:var(--border);padding:13px}.lab-tools{gap:10px;margin:12px 0 22px}.lab-tools>button{background:var(--card);border-color:var(--border);justify-content:flex-start;align-items:flex-start;padding:15px 12px}.lab-tool-icon{background:#e4f3ee;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.lab-tools small{color:var(--muted-foreground);font-size:14px;line-height:1.55}.lab-saved>button{background:var(--card);border-color:var(--border);padding:13px 15px}.lab-saved small{color:var(--muted-foreground);font-size:14px}.lab-dialog{background:var(--background);color:var(--foreground);isolation:isolate}.lab-dialog-head{background:var(--card);border-color:var(--border);grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:12px 16px;display:grid!important}.lab-dialog-head>div{text-align:center;min-width:0}.lab-dialog-head h2{font-size:19px;line-height:1.45}.lab-dialog-head p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.lab-save-state{text-align:center;color:var(--muted-foreground);font-size:13px}.lab-dialog-head button{place-items:center;width:44px;height:44px;display:grid}.lab-step-tabs{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;padding:8px 12px;display:grid}.lab-step-tabs button{white-space:normal;min-height:44px;color:var(--muted-foreground);border:0;border-radius:9px;padding:10px 4px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.lab-step-tabs button[aria-selected=true]{color:#fff;background:#087c6b}.lab-dialog-body{scrollbar-gutter:stable;padding:16px}.lab-editor{min-width:0;margin:0;padding:0}.lab-form-section{flex-direction:column;gap:14px;display:flex}.lab-editor [hidden]{display:none!important}.lab-editor:not([data-step=setup]) .lab-part-setup,.lab-editor:not([data-step=content]) .lab-part-content,.lab-editor:not([data-step=students]) .lab-part-students,.lab-editor:not([data-step=results]) .lab-part-results,.lab-editor[data-step=preview]{display:none}.lab-editor input:not([type=checkbox]),.lab-editor textarea,.lab-editor select,.lab-context select{background:var(--card);color:var(--foreground);border-color:var(--border);min-height:44px;font-size:16px;line-height:1.6}.lab-editor small{color:var(--muted-foreground);font-size:14px;line-height:1.6}.lab-footer{background:var(--card);border-color:var(--border);padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:nowrap}.lab-footer>button{flex:1;min-height:44px;font-size:15px}.lab-export-options{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lab-export-options button{min-height:44px;font-size:14px}.lab-roster-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:15px;display:flex}.lab-roster-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-roster-title h3{align-items:center;gap:7px;margin:0;display:flex}.lab-roster-title>span{color:var(--muted-foreground);font-size:14px}.lab-roster-source{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lab-roster-list summary{cursor:pointer;padding:8px 0;font-weight:600}.lab-roster-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.lab-roster-row>label{flex:1}.lab-roster-row>span{width:20px;font-size:13px}.lab-delete{color:#a22e49;place-items:center;min-width:44px;min-height:44px;display:grid}.lab-empty{margin:0;padding:14px 0;font-size:14px}.lab-students summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-students details,.lab-sections details,.lab-groups article{background:var(--card);border-color:var(--border)}.lab-students details{padding:12px}.lab-students summary small{font-size:12px;font-weight:400}.lab-score-row{grid-template-columns:minmax(0,1fr) 88px 88px}.lab-impact-chart{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.lab-impact-chart p{font-size:15px}.lab-comparison-row{grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:15px;display:grid}.lab-comparison-row>div{background:#dfe9e5;border-radius:4px;height:18px;overflow:hidden}.lab-comparison-row i{background:#718b9f;height:100%;display:block}.lab-comparison-row.is-after i{background:#087c6b}.lab-comparison-row>b{text-align:center;direction:ltr}.lab-groups article{padding-top:16px;position:relative}.lab-live-board .lab-actions{gap:8px}.lab-live-board .lab-actions button{min-height:44px}.lab-sections details>label{margin-top:12px}.lab-sections summary{line-height:1.6}.lab-note{color:#224d42;font-size:14px}.lab-table-wrap th,.lab-table-wrap td{color:#183c38}.lab-preview-controls{align-items:center;gap:6px;padding:12px 0;display:flex}.lab-preview-controls button{background:var(--card);border:1px solid var(--border);border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.lab-preview-controls button:disabled{opacity:.4}.lab-preview-controls label{flex:1;min-width:0}.lab-preview-controls select{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--foreground);border-radius:8px;padding:7px;font-size:14px}.lab-paper-scroll{direction:rtl;background:#dfe9e5;border-radius:8px;max-height:72dvh;padding:2px;overflow:auto}.lab-page-viewport{background:#fff;border:0;flex-shrink:0;max-width:none;position:relative;overflow:hidden}.lab-page-viewport>div{position:absolute;top:0;right:0}.lab-print{color:#173e35;background:#fff;flex-direction:column;padding:30px 36px;display:flex;position:relative;top:auto;right:auto;overflow:hidden}.lab-print .document-print-header{border:1px solid var(--lab-frame);border-top:4px solid var(--lab-ink);background:#f5faf8;border-radius:0 0 12px 12px;flex:none;min-height:90px;padding:12px 16px;line-height:1.4}.lab-print .document-print-header h1{color:var(--lab-ink)!important;margin:0!important;font-size:22px!important;line-height:1.4!important}.lab-print .document-print-header h2{margin:2px 0!important;font-size:15px!important;line-height:1.4!important}.lab-print .document-print-header p{font-size:14px!important;line-height:1.5!important}.lab-print .document-print-header .print-education{font-size:13px}.lab-print .document-print-header .print-education strong{font-size:14px}.lab-print .document-print-header .print-education span{font-size:12px}.lab-print .document-print-header .moe-logo{object-fit:contain;max-width:100px;max-height:58px}.lab-print .print-meta{font-size:13px}.lab-print-content{flex:1;min-height:0;padding:22px 0;overflow:visible}.lab-print .lab-paper-title{border-bottom:2px solid var(--lab-frame);color:var(--lab-ink);margin:0 0 18px;padding-bottom:14px;font-size:30px;line-height:1.45}.lab-print .lab-paragraphs>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 13px;font-size:20px;line-height:1.7}.lab-print .lab-kit-intro{border-right:5px solid var(--lab-frame);background:#f4faf7;border-radius:12px 0 0 12px;padding:16px 22px}.lab-print table{table-layout:fixed;border-collapse:collapse;width:100%;height:auto;margin-top:8px;font-size:18px}.lab-print tbody,.lab-print tr{height:auto}.lab-print th{background:var(--lab-ink);color:#fff}.lab-print td,.lab-print th{border:1px solid var(--lab-frame);vertical-align:top;padding:12px;line-height:1.55}.lab-print tbody tr:nth-child(2n){background:#f3f8f5}.lab-print .print-footer{border-top:2px solid var(--lab-frame);flex:none;padding-top:12px}.lab-print .lab-document-label{color:var(--lab-ink);margin-bottom:15px;font-size:19px;font-weight:700}.lab-paper-passport .lab-paragraphs{border-right:4px solid var(--lab-frame);padding-right:24px}.lab-design{border:0;border-top:14px solid var(--lab-ink);background:linear-gradient(145deg,#fff 78%,#f0f6f2 78%);padding:38px 44px}.lab-design .lab-print-content{flex-direction:column;justify-content:center;display:flex}.lab-design .lab-paper-title{border-bottom:3px solid var(--lab-frame);margin-bottom:24px;padding-bottom:22px;font-size:52px;line-height:1.45}.lab-design .lab-paragraphs>p{margin-bottom:18px;font-size:30px;line-height:1.8}.lab-design-phone .lab-paper-title{font-size:66px}.lab-design-phone .lab-paragraphs>p{font-size:38px}.lab-design-phone .lab-document-label{font-size:24px}.lab-design-invitation .lab-paper-title{font-size:56px}.lab-design-screen .lab-print-content{width:100%;max-width:1320px;margin-inline:auto}.lab-design-screen .lab-paper-title{font-size:54px}.lab-design-certificate{border:10px double var(--lab-frame);text-align:center;background:#fff;padding:26px 38px}.lab-design-certificate .lab-paper-title{border:0;margin:0 0 10px;padding:0;font-size:40px}.lab-design-certificate .lab-recipient{color:var(--lab-ink);border-bottom:2px solid var(--lab-frame);overflow-wrap:anywhere;max-width:90%;margin:8px auto 15px;padding:7px 22px;font-size:35px}.lab-design-certificate .lab-paragraphs>p{margin:0 0 10px;font-size:22px;line-height:1.65}.lab-design-certificate .lab-document-label{margin:0 0 4px;font-size:16px}.lab-certificate-subject{margin-top:12px;font-size:20px}.lab-design-certificate .lab-print-content>p{margin:0;font-size:20px}@media (width<=640px){.lab-tools>button{gap:8px;padding:12px 10px}.lab-tool-icon{border-radius:9px;flex-basis:29px;width:29px;height:29px}.lab-tool-icon svg{width:19px;height:19px}.lab-tools small{font-size:13px}.lab-tools strong{font-size:14px}.lab-dialog{height:100dvh;max-height:100dvh;border:0!important;border-radius:0!important;width:100vw!important}.lab-dialog-head{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;padding:10px}.lab-dialog-head h2{font-size:18px}.lab-step-tabs{gap:3px;padding:6px}.lab-step-tabs button{font-size:13px}.lab-dialog-body{padding:12px}.lab-form-grid{gap:12px;padding:0}.lab-roster-panel{padding:12px}.lab-score-row{grid-template-columns:minmax(0,1fr) 74px 74px;gap:7px}.lab-score-row select{padding:8px 4px;font-size:15px}.lab-roster-row{flex-wrap:wrap}.lab-roster-row>label{flex:180px}.lab-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.lab-footer button{min-height:44px;font-size:14px}.lab-preview-controls{flex-wrap:wrap;gap:4px}.lab-preview-controls button{width:38px}.lab-preview-controls label{min-width:120px}}.lab-timeline{border-inline-start:2px solid var(--border);padding-inline-start:14px}.lab-timeline details{position:relative}.lab-timeline details:before{content:"";inset-inline-start:-21px;width:10px;height:10px;box-shadow:0 0 0 4px var(--background);background:#087c6b;border-radius:50%;position:absolute;top:19px}.lab-design .lab-print-content{justify-content:flex-start}.lab-design .lab-print-content:before,.lab-design .lab-print-content:after{content:"";flex:1 0 0}.lab-design .lab-print-content>*{flex-shrink:0}.lab-group-count{color:var(--muted-foreground);grid-column:1/-1;font-size:13px}.lab-print[data-lab-page]{flex-direction:column;padding:30px 36px;display:flex;position:relative;top:auto;right:auto;overflow:hidden}.lab-print[data-lab-page] .document-print-header{flex:0 0 110px;height:110px;min-height:110px;margin:0}.lab-print[data-lab-page] .lab-print-content{flex:1 1 0;min-height:0;padding:22px 0;overflow:visible}.lab-print[data-lab-page] .print-footer{direction:ltr;flex:0 0 72px;grid-template-columns:108px repeat(3,minmax(0,1fr));gap:12px;width:auto;height:72px;min-height:72px;margin:0;padding:12px 0 0;font-size:14px;display:grid;position:relative;inset:auto}.lab-print[data-lab-page] .print-footer.two-signatures{grid-template-columns:108px repeat(2,minmax(0,1fr))}.lab-print[data-lab-page] .lab-paragraphs{display:flow-root}.lab-print[data-lab-page] .lab-paragraphs>p:last-child{margin-bottom:0}.lab-print[data-lab-page] [data-lab-content-end]{flex:0 0 0;height:0;min-height:0;display:block}.lab-print.lab-design[data-lab-page] .lab-print-content{justify-content:flex-start;padding:12px 26px}.lab-print.lab-design-certificate[data-lab-page]{padding:26px 38px}.lab-print.lab-design-phone[data-lab-page]{padding:42px}.lab-dialog-head .lab-save-state{margin-top:2px;font-size:11px;line-height:1.4;display:block}.lab-bundle-action{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 18px;display:flex}.lab-bundle-action>small{color:var(--muted-foreground,#607d73);font-size:12px;line-height:1.8}.lab-bundle-action>button{color:#fff;background:#087f70;border-radius:15px;min-height:46px;padding:10px 18px}html:root [data-slot=dialog-overlay].lab-bundle-overlay{z-index:2200!important}html:root .lab-bundle-dialog{z-index:2201;border-radius:24px;flex-direction:column;gap:0;width:min(700px,100vw - 24px);max-width:700px;max-height:calc(100dvh - 30px);padding:0;display:flex;overflow:hidden}.lab-bundle-dialog .lab-dialog-head{border-bottom:1px solid var(--border,#d6e5df);padding:14px}.lab-bundle-body{min-height:0;padding:18px;font-size:13px;line-height:1.9;overflow:auto}.lab-bundle-body>p:has(svg){align-items:center;gap:10px;font-weight:700;display:flex}.lab-bundle-body ul{gap:8px;padding:0;list-style:none;display:grid}.lab-bundle-body li{border:1px solid var(--border,#d4e5dc);overflow-wrap:anywhere;border-radius:14px;gap:3px;padding:12px;display:grid}.lab-bundle-body li small{color:var(--muted-foreground,#537e6d)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans Arabic", "Noto Kufi Arabic", Tahoma, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-slate-100:oklch(96.8% .007 247.896);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-neutral-300:oklch(87% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"IBM Plex Sans Arabic", "Noto Kufi Arabic", Tahoma, Arial, sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[9\]{z-index:9}.order-1234{order:1234}.order-first{order:-9999}.order-last{order:9999}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.ms-auto{margin-inline-start:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-\[3px\]{margin-bottom:-3px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[9px\]{height:9px}.h-\[22px\]{height:22px}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[9px\]{width:9px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-\[1px\]{row-gap:1px}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 5px)}.rounded-xl{border-radius:calc(var(--radius) + 5px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 5px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.rounded-bl-lg{border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[3px\]{border-right-style:var(--tw-border-style);border-right-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-primary{border-color:var(--primary)}.border-red-800{border-color:var(--color-red-800)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-gray-500\/75{background-color:#6a7282bf}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/75{background-color:color-mix(in oklab, var(--color-gray-500) 75%, transparent)}}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,Tahoma,Arial,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-black\/90{color:#000000e6}@supports (color:color-mix(in lab, red, red)){.text-black\/90{color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-800\/90{color:#262626e6}@supports (color:color-mix(in lab, red, red)){.text-neutral-800\/90{color:color-mix(in oklab, var(--color-neutral-800) 90%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-300::placeholder{color:var(--color-gray-300)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/background{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-input{--tw-shadow-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.shadow-input{--tw-shadow-color:color-mix(in oklab, var(--input) var(--tw-shadow-alpha), transparent)}}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-thin{scrollbar-width:thin}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:z-\[2\]:focus{z-index:2}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:mx-auto{margin-inline:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-80{max-width:calc(var(--spacing) * 80)}.md\:max-w-96{max-width:calc(var(--spacing) * 96)}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 5px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:max-w-screen-sm{max-width:var(--breakpoint-sm)}.lg\:p-10{padding:calc(var(--spacing) * 10)}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f2f6f6;--foreground:#142321;--card:#fff;--card-foreground:#142321;--popover:#fff;--popover-foreground:#142321;--primary:#087a69;--primary-foreground:#fff;--secondary:#e7f4f1;--secondary-foreground:#075e54;--muted:#eef3f2;--muted-foreground:#6d7e7b;--accent:#e5f5f1;--accent-foreground:#075f53;--destructive:#c63e50;--border:#dce6e4;--input:#d5e2df;--ring:#1ca891;--radius:.85rem;--sidebar:#0d2828;--sidebar-foreground:#effcf8;--sidebar-primary:#1cc09f;--sidebar-primary-foreground:#061c1a;--sidebar-accent:#173a38;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff14;--sidebar-ring:#36d9b5}*{box-sizing:border-box}html{background:#0d2828}body{background:var(--background);color:var(--foreground);min-width:320px;margin:0;font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,Tahoma,Arial,sans-serif}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1ca89140}.app-shell{background:#f3f7f7;min-height:100vh}.sidebar{z-index:50;color:#ebf8f5;background:radial-gradient(circle at 90% 2%,#1dba992e,#0000 30%),linear-gradient(#102e2d 0%,#0a2122 100%);border-left:1px solid #ffffff0f;flex-direction:column;width:264px;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 45px #071f1e14}.sidebar:before{content:"";pointer-events:none;border:1px solid #3edcbc14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-105px;left:-75px;box-shadow:0 0 0 28px #3edcbc06,0 0 0 58px #3edcbc04}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:90px;padding:0 23px;display:flex;position:relative}.brand>div:not(.brand-mark){flex-direction:column;line-height:1.25;display:flex}.brand strong{color:#fff;letter-spacing:.02em;font-size:1.3rem}.brand span{color:#9cc1bb;margin-top:3px;font-size:.72rem}.brand-mark{color:#eafff9;background:linear-gradient(145deg,#20c7a4,#07806e);border-radius:15px;flex:none;place-items:center;width:45px;height:45px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #02bd9733,inset 0 1px #ffffff59}.brand-mark.compact{width:34px;height:34px;box-shadow:none;border-radius:10px}.brand-orbit{border:1px solid #ffffff4d;border-radius:50%;width:42px;height:17px;position:absolute;transform:rotate(-35deg)}.sidebar-close{color:#b9d2ce;background:0 0;border:0;margin-right:auto;display:none}.side-nav{flex-direction:column;flex:1;gap:5px;padding:20px 14px 10px;display:flex;overflow-y:auto}.side-nav button{color:#a9c3bf;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;height:48px;padding:0 15px;transition:all .2s;display:flex;position:relative}.side-nav button:hover{color:#eafff9;background:#ffffff0b}.side-nav button.active{color:#fff;background:linear-gradient(90deg,#18ae9038,#1689755c);box-shadow:inset -3px 0 #2ad2ad}.side-nav button.active:after{content:"";background:#42e6c2;border-radius:50%;width:5px;height:5px;position:absolute;left:13px;box-shadow:0 0 12px #42e6c2}.side-nav button span{font-size:.9rem;font-weight:600}.side-nav button b{color:#072420;background:#4ce1bd;border-radius:10px;place-items:center;min-width:21px;height:21px;margin-right:auto;padding:0 6px;font-size:.68rem;display:grid}.side-nav .side-signout{color:#ffd1d1;background:#74212b33;border:1px solid #ff979733;margin-top:9px}.side-nav .side-signout:hover{color:#fff;background:#972e3a4d;border-color:#ffa6a65c}.sidebar-admin-link{color:#b6d5cf;background:#ffffff09;border:1px solid #74e2ca24;border-radius:12px;align-items:center;gap:10px;min-height:42px;margin:0 14px 12px;padding:0 14px;font-size:.72rem;font-weight:700;text-decoration:none;display:flex;position:relative}.sidebar-admin-link:hover{color:#f1fffb;background:#21937d24;border-color:#65e7ca47}.sidebar-admin-link svg:last-child{opacity:.58;margin-right:auto}.guide-card{background:#144b4661;border:1px solid #66e2c724;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:0 9px;margin:0 15px 16px;padding:14px;display:grid;position:relative}.guide-card>svg{color:#38d3b1}.guide-card div{flex-direction:column;display:flex}.guide-card strong{font-size:.78rem}.guide-card span{color:#9cc1bb;font-size:.67rem}.guide-card em{color:#5de6c7;grid-column:2;margin-top:7px;font-size:.63rem;font-style:normal}.side-footer{color:#7faaa3;align-items:center;gap:7px;padding:0 20px 22px;font-size:.64rem;display:flex;position:relative}.status-dot{background:#36d6a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #36d6a7cc}.side-footer.cloud-loading .status-dot,.side-footer.cloud-syncing .status-dot{background:#f3c76f;animation:1.1s ease-in-out infinite cloud-pulse;box-shadow:0 0 8px #f3c76fb3}.side-footer.cloud-offline .status-dot,.side-footer.cloud-conflict .status-dot{background:#ef7786;box-shadow:0 0 8px #ef7786a6}@keyframes cloud-pulse{50%{opacity:.36;transform:scale(.75)}}.app-main{flex-direction:column;min-height:100vh;margin-right:264px;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e2eae8;grid-template-columns:minmax(260px,1fr) auto minmax(210px,1fr);align-items:center;gap:25px;height:76px;padding:0 34px;display:grid;position:sticky;top:0}.topbar-school{align-items:center;gap:11px;min-width:0;display:flex}.header-logo-card{--header-logo-scale:.78;contain:layout paint;width:clamp(190px,23vw,270px);min-width:0;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.header-logo-card img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transform:scale(var(--header-logo-scale));transform-origin:50%;filter:none;transition:transform .2s,opacity .2s,visibility .2s;display:block;position:absolute;inset:0}.header-logo-dark{opacity:0;visibility:hidden}.school-name-card{background:linear-gradient(135deg,#ecf9f6f5,#fffffff5);border:1px solid #d3e7e2;border-radius:14px;justify-content:center;max-width:610px;min-height:48px;padding:6px 15px 7px;box-shadow:0 7px 18px #115c500e,inset 0 1px #fffc}.topbar-school span,.topbar-context span{color:#7a8a87;font-size:.65rem}.topbar-school strong{white-space:nowrap;text-overflow:ellipsis;color:#173f38;max-width:560px;font-size:.92rem;font-weight:800;line-height:1.45;display:block;overflow:hidden}.topbar-context{background:#f1f6f5;border:1px solid #e1eae8;border-radius:20px;justify-self:center;align-items:center;gap:9px;padding:7px 15px;display:flex}.topbar-context strong{font-size:.78rem}.topbar-actions{direction:rtl;justify-self:end;align-items:center;gap:9px;display:flex;position:relative}.topbar-actions>button{color:#42605b;background:#fff;border:1px solid #dfe9e7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-actions>button i{background:#e95066;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.topbar-actions .avatar{color:#fff;background:linear-gradient(145deg,#183f3d,#0a7770);border:0;font-weight:700}.topbar-popover{z-index:60;color:#29443f;direction:rtl;background:#fffffffa;border:1px solid #dce7e4;border-radius:14px;width:245px;padding:15px;position:absolute;top:48px;left:0;box-shadow:0 18px 45px #123a3429}.topbar-popover strong{font-size:.78rem;display:block}.topbar-popover p{color:#7a8c88;margin:5px 0 0;font-size:.65rem;line-height:1.65}.topbar-popover>button,.topbar-popover>a{color:#087663;background:#edf8f5;border:1px solid #cde5df;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:11px;padding:0 9px;font-size:.64rem;text-decoration:none;display:flex}.save-state{color:#278774;align-items:center;gap:4px;margin-left:5px;font-size:.7rem;display:flex}.menu-button{color:#294d48;background:#fff;border:1px solid #dfe9e7;border-radius:11px;width:38px;height:38px;display:none}.workspace{flex:1;width:100%;max-width:1520px;margin:0 auto;padding:30px 34px 44px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-heading h1{color:#17322f;letter-spacing:-.025em;margin:7px 0 3px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800;line-height:1.35}.page-heading p{color:#748581;max-width:710px;margin:0;font-size:.84rem;line-height:1.8}.eyebrow{color:#0a8c76;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.ghost-action{color:#60736f;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;display:flex}.ghost-action:hover{color:#087a69}.stepper-card{background:#ffffffe0;border:1px solid #dde8e6;border-radius:18px;margin-bottom:18px;padding:16px 20px 13px;box-shadow:0 9px 30px #1d46400a}.stepper-top{align-items:center;gap:12px;margin-bottom:11px;font-size:.7rem;display:flex}.stepper-top strong{color:#0d7666}.stepper-top span{color:#71817e}.stepper-top em{color:#0d806d;margin-right:auto;font-style:normal;font-weight:800}.step-track{position:relative}.step-progress{z-index:0;direction:rtl;background:#dfe9e7;width:auto;height:4px;position:absolute;top:15.5px;left:10%;right:10%;overflow:hidden;transform:translateY(-50%)}.step-progress>div{background:linear-gradient(90deg,#0b8d78,#35d6b4);transition:transform .48s cubic-bezier(.22,.8,.22,1);position:relative;overflow:hidden}.step-progress>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.8s ease-in-out infinite progress-sheen;position:absolute;inset:0;transform:translate(110%)}.step-list{z-index:1;direction:rtl;grid-template-columns:repeat(5,1fr);margin:0;display:grid;position:relative}.step-list button{color:#879793;cursor:default;white-space:nowrap;background:0 0;border:0;grid-template-rows:25px auto;place-items:center;gap:5px;min-width:0;padding:3px 0 0;font-size:.64rem;display:grid}.step-list button i{z-index:2;background:#f4f7f6;border:2px solid #dbe5e2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:relative;box-shadow:0 0 0 4px #ffffffeb}.step-list button span{z-index:2;background:#ffffffeb;padding-inline:4px;position:relative}.step-list button.active{color:#176e62;font-weight:800}.step-list button.active i{color:#fff;background:linear-gradient(145deg,#20c4a3,#087a69);border-color:#0e947c;animation:1.8s ease-in-out infinite active-step-pulse;box-shadow:0 0 0 5px #e1f5f0,0 6px 14px #0d8b7538}.step-list button.done{color:#488076;cursor:pointer}.step-list button.done i{color:#fff;background:#55baa5;border-color:#55baa5}@keyframes progress-sheen{0%,35%{transform:translate(110%)}75%,to{transform:translate(-110%)}}@keyframes active-step-pulse{0%,to{box-shadow:0 0 0 5px #e1f5f0,0 6px 14px #0d8b7533}50%{box-shadow:0 0 0 7px #cff3ebcc,0 8px 18px #0d8b7547}}.builder-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.builder-card{background:#fff;border:1px solid #dce7e5;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 38px #16403b0e}.step-content{min-height:420px;padding:25px 26px 20px;animation:.25s both step-in}@keyframes step-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.section-title{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.section-title>span{color:#087c69;background:#e9f7f4;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.section-title h2{color:#1c3733;margin:0 0 3px;font-size:1rem;font-weight:800}.section-title p{color:#81908d;max-width:690px;margin:0;font-size:.7rem;line-height:1.75}.choice-grid{gap:13px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{text-align:right;color:#52635f;cursor:pointer;background:#fbfdfd;border:1px solid #dfe8e6;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:128px;padding:19px;transition:all .2s;display:flex;position:relative}.choice-card:hover{border-color:#9fd5ca;transform:translateY(-2px);box-shadow:0 10px 24px #10695b12}.choice-card.selected{background:linear-gradient(145deg,#f8fffd,#eaf8f4);border:1.5px solid #15a087;box-shadow:0 0 0 3px #15a0870f}.choice-card>svg{color:#239985;margin-bottom:12px}.choice-card strong{color:#233b37;font-size:.88rem}.choice-card small{color:#758783;margin-top:7px;font-size:.68rem}.choice-card em{color:#0a886f;margin-top:auto;padding-top:10px;font-size:.63rem;font-style:normal;font-weight:700}.choice-check{color:#fff;background:#fff;border:1px solid #cbd9d6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:13px;left:13px}.selected .choice-check{background:#11927b;border-color:#11927b}.semester-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.semester-picker>button{text-align:right;color:#536762;cursor:pointer;background:#fbfdfd;border:1px solid #dce7e5;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:84px;padding:14px 15px;transition:all .18s;display:grid}.semester-picker>button:hover{border-color:#9fd5ca;transform:translateY(-1px)}.semester-picker>button.selected{color:#155f54;background:linear-gradient(145deg,#f8fffd,#e8f8f4);border-color:#20a58d;box-shadow:0 0 0 3px #1ba38c12}.semester-picker>button>span{color:#087b69;background:#e5f5f1;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;display:grid}.semester-picker>button>div{flex-direction:column;min-width:0;display:flex}.semester-picker strong{color:#25423c;font-size:.76rem}.semester-picker small{color:#859590;margin-top:3px;font-size:.58rem}.semester-picker i{color:#fff;background:#fff;border:1px solid #cad8d5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.semester-picker .selected i{background:#15977f;border-color:#15977f}.context-subheading{align-items:baseline;gap:9px;margin:20px 0 11px;display:flex}.context-subheading strong{color:#2b4741;font-size:.76rem}.context-subheading span{color:#82918e;font-size:.62rem}.form-grid{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:14px;margin-top:19px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.class-section-fields{align-content:start;gap:14px;min-width:0;display:grid}.form-grid label,.supervisor-form label{color:#53635f;flex-direction:column;gap:7px;font-size:.7rem;font-weight:700;display:flex}.form-grid label>span small{color:#8a9996;margin-right:5px;font-size:.54rem;font-weight:500}.form-grid label.wide{grid-column:1/-1}.form-grid label b{color:#dc4559}select,.form-grid input,.field-supervisor-row input,.settings-card input{color:#243c38;width:100%;height:43px;box-shadow:none;background:#fff;border:1px solid #d8e4e1;border-radius:11px;padding:0 12px;font-size:.76rem}select{appearance:auto}select:focus,input:focus{border-color:#56b8a5}.info-strip{color:#40736b;background:#eefaf7;border:1px solid #cce8e2;border-radius:12px;align-items:center;gap:9px;margin-top:15px;padding:11px 13px;font-size:.69rem;display:flex}.info-strip>span{color:#66827d;margin-right:auto;font-size:.63rem}.supervision-choices .choice-card{min-height:169px}.choice-card p{color:#748580;margin:9px 0 4px;font-size:.69rem;line-height:1.75}.mode-icon{color:#0c8e78;background:#e4f7f2;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:11px;display:grid}.mode-icon.multi{color:#7351cb;background:#eee9fb}.supervisor-form,.field-supervisors{background:#f7faf9;border:1px solid #e4ecea;border-radius:14px;margin-top:18px;padding:16px}.supervisor-form h3,.field-supervisors h3,.review-checks h3,.selected-programs-review h3{color:#2b4541;margin:0 0 12px;font-size:.78rem}.supervisor-form .form-grid{margin-top:0}.field-supervisors{flex-direction:column;gap:8px;display:flex}.field-supervisor-row{grid-template-columns:28px 145px minmax(150px,1fr) minmax(130px,.7fr);align-items:center;gap:9px;display:grid}.field-supervisor-row>i{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.7rem;font-style:normal;display:grid}.field-supervisor-row>strong{color:#536762;font-size:.66rem}.field-supervisor-row input,.field-supervisor-row select{height:36px;font-size:.68rem}.week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.day-slot{background:#fbfdfd;border:1px solid #e0e9e7;border-radius:15px;min-height:130px;transition:all .2s;overflow:hidden}.day-slot.selected{background:#f3fbf9;border-color:#5ec1ad}.day-slot>button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:100%;padding:17px 8px 11px;display:flex}.day-slot button>span{color:#77928d;background:#eaf1f0;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:3px;display:grid}.day-slot.selected button>span{color:#fff;background:#13977f}.day-slot strong{color:#314943;font-size:.76rem}.day-slot small{color:#8c9997;font-size:.58rem}.day-slot label{color:#687975;flex-direction:column;gap:4px;padding:0 8px 10px;font-size:.58rem;display:flex}.day-slot select{height:33px;padding:0 6px;font-size:.64rem}.calendar-rules{color:#4e6f69;background:#f1f8f6;border:1px solid #d8eae6;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:14px;font-size:.66rem;display:flex}.calendar-rules>div{align-items:center;gap:9px;display:flex}.calendar-rules strong{color:#166f60;display:block}.calendar-rules em{color:#087563;background:#dff3ee;border-radius:9px;flex:none;padding:6px 9px;font-style:normal;font-weight:800}.program-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.program-heading .section-title{flex:1;min-width:0;margin-bottom:14px}.program-heading>.balanced-button{color:#fff;background:linear-gradient(145deg,#1bb69a,#087567);border:1px solid #087563;flex:none;gap:8px;min-height:43px;padding-inline:16px;font-weight:800;box-shadow:0 8px 20px #097d6933,inset 0 1px #ffffff40}.program-heading>.balanced-button:hover{color:#fff;background:linear-gradient(145deg,#20c2a3,#086c60)}.program-tools{align-items:center;gap:9px;margin-bottom:12px;display:flex}.search-box{color:#7c8e8a;background:#fbfdfd;border:1px solid #dce6e4;border-radius:10px;flex:0 0 205px;align-items:center;gap:7px;min-width:185px;height:38px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.field-tabs{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.field-tabs::-webkit-scrollbar{display:none}.field-tabs button{color:#647571;cursor:pointer;background:#fff;border:1px solid #e0e8e6;border-radius:9px;flex:none;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:.6rem;display:flex}.field-tabs button.active{color:#116e60;background:#ecf8f5;border-color:#aed9d0;font-weight:800}.field-tabs i{border-radius:50%;width:7px;height:7px}.program-list{scrollbar-width:thin;scrollbar-color:#bfd4d0 transparent;flex-direction:column;gap:7px;max-height:370px;padding:3px 3px 3px 0;display:flex;overflow-y:auto}.program-row{text-align:right;cursor:pointer;background:#fff;border:1px solid #e3eae9;border-radius:11px;grid-template-columns:24px 34px minmax(0,1fr) auto 63px;grid-template-areas:"check field copy badge hours";align-items:center;gap:9px;min-height:58px;padding:8px 10px;transition:all .16s;display:grid;overflow:hidden}.program-row:hover{background:#f9fcfb;border-color:#bedbd5}.program-row.selected{background:#f0faf7;border-color:#72c8b6;box-shadow:inset -3px 0 #14a087}.program-check{color:#fff;background:#fff;border:1px solid #cedbd8;border-radius:7px;grid-area:check;place-items:center;width:21px;height:21px;display:grid}.selected .program-check{background:#12917a;border-color:#12917a}.field-dot{color:#fff;border-radius:9px;grid-area:field;place-items:center;width:30px;height:30px;font-size:.65rem;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff40}.program-row>div{flex-direction:column;grid-area:copy;min-width:0;display:flex}.program-row>div strong{white-space:nowrap;text-overflow:ellipsis;color:#2a413d;font-size:.7rem;overflow:hidden}.program-row>div span{color:#8a9694;margin-top:2px;font-size:.57rem}.program-row>b{color:#1d554d;text-align:center;grid-area:hours;font-size:.75rem}.program-row>b small{color:#84938f;font-size:.5rem;font-weight:500;display:block}.recommended{color:#775713;white-space:nowrap;background:#fff6d8;border:1px solid #f1d991;border-radius:8px;grid-area:badge;align-items:center;gap:3px;padding:4px 7px;font-size:.53rem;font-style:normal;display:inline-flex}.program-empty{color:#71847f;text-align:center;background:#fafdfc;border:1px dashed #cddbd8;border-radius:12px;place-items:center;min-height:120px;padding:20px;font-size:.68rem;display:grid}.selection-bar{color:#657672;background:#f0f6f4;border-radius:11px;justify-content:center;align-items:center;gap:0;margin-top:12px;padding:10px;font-size:.62rem;display:flex}.selection-bar span{border-left:1px solid #d7e4e1;padding:0 16px}.selection-bar span:last-child{border:0}.selection-bar strong{color:#0e7968;margin-left:4px;font-size:.79rem}.review-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.review-metrics>div{background:#fbfdfc;border:1px solid #e1e9e7;border-radius:13px;flex-direction:column;min-height:88px;padding:12px;display:flex}.review-metrics span{color:#70827e;font-size:.61rem}.review-metrics strong{color:#116f61;margin:3px 0;font-size:1.35rem}.review-metrics small{color:#94a19e;font-size:.55rem}.review-checks{border:1px solid #e1e9e7;border-radius:13px;padding:15px}.check-line{border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:.65rem;display:flex}.check-line.good{color:#247565;background:#eff9f6}.check-line.warning{color:#966022;background:#fff7e9}.check-line+.check-line{margin-top:5px}.selected-programs-review{background:#f8faf9;border-radius:13px;margin-top:13px;padding:14px}.selected-programs-review>div{border-bottom:1px dashed #dee7e5;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:.63rem;display:grid}.selected-programs-review>div:last-child{border:0}.selected-programs-review i{border-radius:50%;width:8px;height:8px}.selected-programs-review span{color:#66817b}.builder-actions{background:#fbfcfc;border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;min-height:66px;padding:12px 25px;display:flex}.builder-actions button,.page-heading>button,.preview-toolbar button,.dashboard-feature button,.empty-state button,.template-card button{border-radius:10px;gap:7px;font-size:.72rem}.plan-summary{background:#fff;border:1px solid #dce7e5;border-radius:18px;position:sticky;top:94px;overflow:hidden;box-shadow:0 12px 36px #16403b0d}.summary-head{background:linear-gradient(135deg,#f7fbfa,#eef7f5);border-bottom:1px solid #e6edeb;align-items:center;gap:10px;padding:15px 16px;display:flex}.summary-head>span{color:#fff;background:linear-gradient(145deg,#159c83,#087261);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.summary-head>div{flex-direction:column;display:flex}.summary-head strong{color:#28433f;font-size:.76rem}.summary-head small{color:#869590;font-size:.56rem}.plan-summary dl{margin:0;padding:9px 16px}.plan-summary dl>div{border-bottom:1px dashed #e3e9e8;justify-content:space-between;align-items:center;gap:13px;padding:9px 0;display:flex}.plan-summary dl>div:last-child{border:0}.plan-summary dt{color:#80908c;font-size:.61rem}.plan-summary dd{text-align:left;color:#304944;margin:0;font-size:.62rem;font-weight:800}.capacity{background:#f6f9f8;padding:12px 16px}.capacity>div{justify-content:space-between;margin-bottom:7px;font-size:.62rem;display:flex}.capacity>div strong{color:#10806c}.capacity [role=progressbar]{height:6px}.capacity small{color:#8a9995;margin-top:5px;font-size:.54rem;display:block}.field-balance{flex-direction:column;gap:7px;padding:14px 16px;display:flex}.field-balance>span{color:#405a55;margin-bottom:2px;font-size:.63rem;font-weight:800}.field-balance>div{color:#9aa5a3;opacity:.55;grid-template-columns:8px 1fr 20px;align-items:center;gap:7px;display:grid}.field-balance>div.included{opacity:1;color:#405f59}.field-balance i{border-radius:50%;width:8px;height:8px}.field-balance b{font-size:.58rem}.field-balance em{color:#39766b;background:#edf5f3;border-radius:7px;place-items:center;width:19px;height:19px;font-size:.55rem;font-style:normal;display:grid}.summary-note{color:#657b76;background:#f5f8f7;border-radius:10px;gap:7px;margin:0 12px 13px;padding:10px;display:flex}.summary-note svg{color:#7f9994;flex:none}.summary-note p{margin:0;font-size:.57rem;line-height:1.65}.preview-section{margin-top:30px}.preview-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.preview-toolbar h2{color:#1b3833;margin:5px 0 0;font-size:1.15rem}.preview-toolbar p{color:#7b8c88;margin:4px 0 0;font-size:.66rem}.preview-toolbar>div:last-child{gap:8px;display:flex}.pdf-actions{flex-wrap:wrap;align-items:flex-end}.pdf-quality{flex-direction:column;gap:4px;min-width:196px;display:flex}.pdf-quality span{color:#55716b;font-size:.65rem;font-weight:800}.pdf-quality select{color:#174a41;background:#fff;border:1px solid #cbded9;border-radius:10px;height:40px;padding:0 11px;font-size:.68rem}.report-preflight{color:#315d54;background:linear-gradient(135deg,#f3fbf8,#fbfefd);border:1px solid #cae4de;border-radius:14px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;margin:0 0 14px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #1360520b}.report-preflight>span{color:#0b8c75;background:#e1f5ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.report-preflight strong{color:#1b5147;font-size:.78rem;line-height:1.45;display:block}.report-preflight p{color:#6d837d;margin:2px 0 0;font-size:.67rem;line-height:1.6}.report-preflight>button{color:#176e60;cursor:pointer;background:#fff;border:1px solid #c5ded8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.63rem;font-weight:800;display:inline-flex}.report-preflight>button:disabled{opacity:.55;cursor:wait}.report-preflight.blocked{color:#8d4e28;background:linear-gradient(135deg,#fff8f0,#fffdf9);border-color:#efd5b9}.report-preflight.blocked>span{color:#b36535;background:#fff0df}.report-preflight.blocked strong{color:#8a4724}.report-preflight.blocked p{color:#906b54}.paper-stack{direction:rtl;background:linear-gradient(145deg,#e4edeb,#d6e2df);border-radius:20px;flex-direction:column;align-items:center;gap:24px;width:100%;padding:24px;display:flex;overflow:hidden;box-shadow:inset 0 2px 14px #20423e14}.paper-stage{direction:rtl;flex:none;max-width:100%;position:relative;overflow:visible}.paper-stage>.plan-paper{transform:scale(var(--paper-scale,1));transform-origin:100% 0;position:absolute;top:0;right:0}.plan-paper{color:#213834;isolation:isolate;direction:rtl;background:radial-gradient(circle at 8% 12%,#27b99d14,#0000 20%),linear-gradient(#fafffd 0,#fff 35%);border:1px solid #12685b24;border-radius:14px;flex-direction:column;width:1120px;height:792px;min-height:792px;max-height:792px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #1f393624}.plan-paper:before{content:"";z-index:2;background:linear-gradient(90deg,#0b6258,#12a58a 48%,#63d7bf);height:9px;position:absolute;inset:0 0 auto}.print-header{z-index:1;background-color:#f7fdfa;background-image:linear-gradient(90deg,#f7fdfab8,#ffffffe6 24%,#fffffff0 76%,#f7fdfab8),url(/report-header-texture.png);background-position:50%;background-size:cover;border:1px solid #c6ded8;border-radius:14px;flex:0 0 100px;grid-template-columns:342px minmax(0,1fr) 222px;align-items:center;gap:10px;height:100px;min-height:100px;padding:8px 12px 7px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #185d520f}.print-header:after{display:none}.plan-paper .print-header.has-school-logo{padding-left:calc(var(--school-logo-column,13%) + 12px)}.plan-paper .plan-school-logo-slot{width:var(--school-logo-column,13%);justify-content:center;align-items:center;padding:8px 12px;display:flex;position:absolute;top:0;bottom:0;left:0}.plan-paper .plan-school-logo-slot .school-logo-divider{position:absolute;top:50%;right:0;transform:translateY(-50%)}.plan-paper .plan-school-logo{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;box-shadow:none;background:0 0;border:0;display:block}.print-identity{direction:rtl;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.moe-logo{object-fit:contain;filter:none;background:0 0;flex:0 0 101px;width:101px;height:61px}.identity-divider{background:linear-gradient(#0000,#2e8a7b 18% 82%,#0000);flex:0 0 1px;width:1px;height:54px}.print-education{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:218px;min-width:0;display:flex}.print-education strong,.print-education span{white-space:nowrap;overflow-wrap:normal;word-break:normal;direction:rtl;unicode-bidi:plaintext;width:100%;display:block}.print-education strong{color:#174d44;font-size:.64rem;line-height:1.35}.print-education span{color:#5d7771;font-size:.61rem;font-weight:700;line-height:1.35}.print-title{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.print-title h1{color:#087565;letter-spacing:0;white-space:nowrap;margin:0;font-size:1.48rem;font-weight:900;line-height:1.25}.print-title h2{color:#183f38;white-space:nowrap;margin:4px 0 2px;font-size:.76rem;line-height:1.35}.print-title p{color:#315c54;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;background:#eff9f6d1;border:1px solid #d4e8e3;border-radius:999px;max-width:100%;margin:1px 0 0;padding:2px 10px 3px;font-size:.68rem;font-weight:800;line-height:1.35;overflow:hidden}.print-meta{text-align:center;min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 5px;line-height:1.35;display:flex}.print-meta b,.print-meta span,.print-meta em{white-space:nowrap;overflow-wrap:normal;word-break:normal;direction:rtl;unicode-bidi:plaintext;width:100%;display:block}.print-meta b{color:#114f45;font-size:.76rem;line-height:1.35}.print-meta span,.print-meta em{color:#57736d;font-size:.57rem;font-style:normal;line-height:1.45}.print-meta .meta-grade-section{font-size:.58rem;font-weight:700}.report-table-frame{z-index:1;background:#fff;border:1px solid #0000;border-radius:12px;flex:none;margin-top:14px;position:relative;overflow:hidden}.weekly-table-frame{height:530px;min-height:530px;max-height:530px}.weekly-table-frame .weekly-table{height:100%}.plan-paper table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin:0;font-size:.78rem}.plan-paper th{color:#fff;vertical-align:middle;background:linear-gradient(#17665c,#12584f);border:0;padding:9px 7px;font-size:.76rem;font-weight:800;line-height:1.45}.plan-paper th:last-child{border-left:0}.weekly-table th:first-child{width:12%}.weekly-table th:nth-child(2){width:23%}.weekly-table th:nth-child(3){width:7%}.weekly-table th:nth-child(4){width:11%}.weekly-table th:nth-child(5){width:21%}.weekly-table th:nth-child(6),.weekly-table th:nth-child(7){width:13%}.plan-paper td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #d8e4e1;border-left:1px solid #d8e4e1;padding:7px;line-height:1.5;overflow:visible}.plan-paper td:last-child{border-left:0}.weekly-table thead{height:42px}.weekly-table tbody tr{height:58px}.weekly-table td{height:58px;padding:5px 7px 6px;font-size:.77rem}.page-one.multi-session-weeks .weekly-table td,.page-one.many-session-weeks .weekly-table td{height:58px}.plan-paper tbody tr:nth-child(2n) td{background:#f7faf9}.plan-paper td small{color:#647b76;margin-top:2px;font-size:.61rem;line-height:1.35;display:block}.week-name strong{color:#154e45;font-size:.84rem;line-height:1.5;display:block}.week-date-range{color:#294d46;font-size:.76rem;font-weight:700;line-height:1.6;display:block}.week-session-count,.executive-hours{color:#0f6e60;background:#eaf7f3;border:1px solid #bfe3da;border-radius:11px;place-items:center;width:34px;height:34px;margin:auto;font-size:.86rem;display:grid}.weekly-fields,.weekly-programs,.weekly-slots,.weekly-supervisors{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.weekly-programs{flex-flow:column}.weekly-supervisors{flex-flow:column;width:100%;font-size:.68rem;line-height:1.35}.weekly-supervisors span{white-space:nowrap;overflow-wrap:normal;word-break:normal;direction:rtl;unicode-bidi:plaintext;width:100%;line-height:1.35;display:block}.weekly-slots>span{color:#254b44;background:#f6faf9;border:1px solid #d5e5e1;border-radius:7px;min-width:58px;padding:3px 5px;font-size:.66rem;line-height:1.25}.weekly-slots>span small{margin:1px 0 0;font-size:.55rem}.table-field{white-space:nowrap;border-right:2px solid;border-radius:6px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:.66rem;display:inline-flex}.table-field i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.program-label{color:#fff;white-space:normal;opacity:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:29px;padding:4px 9px;font-size:.71rem;font-weight:800;line-height:1.4;display:flex;box-shadow:none!important;background-image:none!important}.weekly-programs .program-label{border-radius:6px;min-height:25px;padding:4px 7px 5px;font-size:.71rem;line-height:1.45}.weekly-programs .program-label small{color:#ffffffe6;white-space:nowrap;margin:0;font-size:.53rem;display:inline}.replacement-mark{color:#8b5d22;white-space:nowrap;overflow-wrap:normal;word-break:normal;direction:rtl;unicode-bidi:plaintext;background:#fff3d8;border:1px solid #f0dcae;border-radius:999px;justify-content:center;align-items:center;width:52px;height:19px;margin:3px auto 0;padding:0 6px;font-size:.52rem;font-style:normal;line-height:19px;display:flex;overflow:hidden}.schedule-guidance{color:#6e552e;text-align:right;background:#fff9ec;border:1px solid #ecd9b5;border-radius:8px;min-height:24px;margin-top:5px;padding:4px 9px;font-size:.58rem;line-height:1.45}.page-two th:first-child{width:4%}.page-two th:nth-child(2){width:11%}.page-two th:nth-child(3){width:22%}.page-two th:nth-child(4){width:7%}.page-two th:nth-child(5){width:21%}.page-two th:nth-child(6){width:17%}.page-two th:nth-child(7),.page-two th:nth-child(8){width:9%}.page-two td{height:70px;padding-block:8px 9px;font-size:.82rem;line-height:1.55}.executive-date-range{white-space:nowrap;color:#2b4d46;font-weight:700;display:block}.occasion-table th:first-child{width:4%}.occasion-table th:nth-child(2){width:31%}.occasion-table th:nth-child(3){width:23%}.occasion-table th:nth-child(4){width:12%}.occasion-table th:nth-child(5){width:8%}.occasion-table th:nth-child(6),.occasion-table th:nth-child(7){width:11%}.occasion-table td{height:66px;padding-block:9px 10px;font-size:.82rem;line-height:1.55}.occasion-official-date{color:#294d46;white-space:nowrap;direction:rtl;justify-content:center;align-items:center;gap:7px;display:flex}.occasion-official-date b{color:#183f37;font-weight:800}.occasion-official-date>span{color:#8aa19b;font-weight:500}.occasion-execution-date{border:0;width:100%;height:auto;margin:0;line-height:1.7;display:block}.execution-box{color:#0000;border:1.8px solid #8fa9a3;border-radius:7px;width:31px;height:31px;margin:auto;display:block;background:#fff!important;box-shadow:inset 0 1px 2px #1c49410a!important}.occasion-guidance{color:#476760;background:linear-gradient(90deg,#f4faf8,#fbfdfc);border:1px solid #d3e5e1;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.65rem;line-height:1.6}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.print-footer{z-index:1;direction:ltr;border-top:1px solid #d7e5e1;flex:0 0 68px;grid-template-columns:108px repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;height:68px;min-height:68px;margin-top:auto;padding:7px 0 0;display:grid;position:relative;overflow:hidden}.print-footer>div{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:3px 8px 4px;display:flex;overflow:hidden}.print-footer>.footer-signature{text-align:center;direction:rtl;background:linear-gradient(#fbfdfc,#f4f9f7);border:1px solid #e0ebe8;border-radius:10px;grid-template-rows:18px 23px;align-content:center;justify-items:center;row-gap:2px;display:grid}.print-footer .footer-role{color:#5f7771;white-space:nowrap;overflow-wrap:normal;word-break:normal;direction:rtl;unicode-bidi:plaintext;width:100%;height:18px;font-size:.62rem;line-height:18px;display:block;overflow:hidden}.print-footer .footer-name{color:#183f37;white-space:nowrap;overflow-wrap:normal;word-break:normal;direction:rtl;unicode-bidi:plaintext;width:100%;height:23px;min-height:23px;font-size:.71rem;line-height:23px;display:block;overflow:hidden}.print-footer .page-number{color:#fff;background:linear-gradient(145deg,#17695d,#0f5048);border-radius:10px;align-self:center;min-height:38px;font-size:.68rem;box-shadow:0 5px 12px #105b4f24}.simple-page{animation:.25s both step-in}.dashboard-page .page-heading{margin-bottom:16px}.dashboard-grid{grid-template-columns:minmax(390px,1.45fr) minmax(460px,1fr);align-items:start;gap:14px;display:grid}.dashboard-feature{isolation:isolate;color:#eafff9;background:radial-gradient(circle at 12% 85%,#47e0be4d,#0000 33%),linear-gradient(145deg,#153d3a,#087568);border-radius:22px;min-height:260px;padding:27px 30px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 34px #095b4e24}.dashboard-feature>:not(.feature-rings){z-index:1;position:relative}.dashboard-feature>span{color:#a9d5cc;font-size:.68rem}.dashboard-feature h2{max-width:330px;margin:24px 0 8px;font-size:1.7rem;line-height:1.4}.dashboard-feature p{color:#c1ded8;max-width:460px;margin:0 0 20px;font-size:.76rem;line-height:1.85}.dashboard-feature button{color:#075d50;background:#f1fffb}.dashboard-feature-badge{color:#dffff6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #b1ffec38;border-radius:11px;align-items:center;gap:7px;width:fit-content;min-height:39px;padding:0 13px;font-size:.68rem;font-weight:700;display:flex}.feature-rings{border:1px solid #90ffe729;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;left:-90px;box-shadow:0 0 0 35px #78ffe20b,0 0 0 70px #78ffe206}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:10px;display:grid}.stat-card{background:#fff;border:1px solid #dfe8e6;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:146px;padding:16px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 25px #14403909}.stat-card>svg{color:#0d8c76;background:#edf8f5;border:1px solid #d7ece7;border-radius:11px;width:37px;height:37px;padding:8px;transition:transform .2s,background .2s}.stat-card>span{color:#647873;margin-top:11px;font-size:.72rem;font-weight:700;line-height:1.45}.stat-card>strong{color:#173e37;margin-top:1px;font-size:1.55rem;line-height:1.2}.stat-card>small{color:#899b96;margin-top:2px;font-size:.59rem;line-height:1.45}@media (hover:hover){.dashboard-feature:hover{transform:translateY(-2px);box-shadow:0 22px 48px #095b4e2e}.stat-card:hover{border-color:#abd8cf;transform:translateY(-3px);box-shadow:0 16px 34px #11524717}.stat-card:hover>svg{transform:scale(1.06)}}.empty-state{text-align:center;background:#fff;border:1px dashed #cadbd7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.empty-state>div{color:#168a76;background:#e7f5f2;border-radius:20px;place-items:center;width:65px;height:65px;display:grid}.empty-state h2{margin:15px 0 5px;font-size:1rem}.empty-state p{color:#7f8f8b;margin:0 0 16px;font-size:.72rem}.plans-list{flex-direction:column;gap:9px;display:flex}.plans-list article{background:#fff;border:1px solid #dfe8e6;border-radius:15px;grid-template-columns:minmax(0,1fr) 55px;align-items:center;gap:8px;min-height:74px;padding:7px 10px 7px 7px;transition:all .18s;display:grid}.plans-list article:hover{border-color:#a9d5cc;box-shadow:0 9px 25px #1450460f}.plan-open{min-width:0;min-height:58px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 90px 90px;align-items:center;gap:12px;padding:5px;display:grid}.plan-icon{color:#0d846f;background:#e7f5f2;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.plan-name{flex-direction:column;min-width:0;display:flex}.plans-list strong{font-size:.76rem}.plans-list span{color:#84938f;font-size:.61rem}.plans-list em{color:#147766;font-size:.62rem;font-style:normal}.plans-list b{font-size:.65rem}.open-hint{justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex;color:#087663!important}.delete-plan{color:#c04354;cursor:pointer;background:#fff5f6;border:0;border-radius:8px;height:34px;font-size:.61rem}.library-filter{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.library-filter button{color:#637672;cursor:pointer;background:#fff;border:1px solid #dfe7e5;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:.64rem;display:flex}.library-filter button.active{color:#0b7564;background:#eaf7f4;border-color:#9fd4ca;font-weight:800}.library-filter i{border-radius:50%;width:8px;height:8px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.library-grid article{background:#fff;border:1px solid #dfe8e6;border-radius:15px;grid-template-columns:36px 1fr;gap:10px;min-height:132px;padding:14px;display:grid}.library-grid article>i{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.68rem;font-style:normal;display:grid}.library-grid article>div{flex-direction:column;min-width:0;display:flex}.library-grid article>div span{color:#8a9895;font-size:.54rem}.library-grid article>div strong{color:#2d4641;margin-top:3px;font-size:.69rem;line-height:1.5}.library-grid dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;margin:6px 0 0;display:grid}.library-grid dl div{background:#f3f7f6;border-radius:7px;flex-direction:column;align-items:center;padding:5px;display:flex}.library-grid dt{color:#82918e;font-size:.48rem}.library-grid dd{color:#1f6257;margin:0;font-size:.7rem;font-weight:800}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.occasion-grid article{background:#fff;border:1px solid #dfe8e6;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto 76px;align-items:center;gap:11px;min-height:82px;padding:11px;display:grid}.date-tile{color:#fff;background:linear-gradient(145deg,#168c77,#0c6f60);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.date-tile strong{line-height:1}.date-tile span{margin-top:3px;font-size:.52rem}.occasion-grid article>div:nth-child(2){flex-direction:column;display:flex}.occasion-grid article>div:nth-child(2) strong{font-size:.73rem}.occasion-grid article>div:nth-child(2) span{color:#899793;font-size:.58rem}.occasion-grid em{border-radius:8px;padding:5px 8px;font-size:.55rem;font-style:normal}.occasion-grid em.school-day{color:#157360;background:#e5f5f0}.occasion-grid em.holiday{color:#a35a2f;background:#fff0e7}.occasion-status{color:#8b6650;cursor:pointer;background:#fff7f1;border:1px solid #ead8cb;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:.55rem;display:inline-flex}.occasion-status.done{color:#116f5e;background:#eaf7f3;border-color:#c8e6de}.settings-layout{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.settings-card{background:#fff;border:1px solid #dfe8e6;border-radius:18px;padding:20px}.settings-card h2{margin:0 0 15px;font-size:.9rem}.settings-card p{color:#7e8f8b;margin:3px 0 0;font-size:.62rem}.settings-title-row{justify-content:space-between;gap:12px;display:flex}.settings-title-row button{color:#71847f;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;font-size:.6rem;display:flex}.color-settings{flex-direction:column;gap:8px;margin-top:15px;display:flex}.color-settings label{cursor:pointer;border:1px solid #e2e9e7;border-radius:10px;grid-template-columns:0 30px 1fr 55px;align-items:center;gap:8px;min-height:43px;padding:6px;display:grid}.color-settings input{opacity:0;width:0;height:0;position:absolute}.color-settings label>span{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.6rem;display:grid}.color-settings strong{font-size:.62rem}.color-settings code{color:#7c8c88;direction:ltr;font-size:.52rem}.supervisor-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supervisor-grid article{background:#fff;border:1px solid #dfe8e6;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.person-avatar{color:#fff;background:linear-gradient(145deg,#1aa389,#0d7363);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.supervisor-grid article>div strong{font-size:.72rem}.supervisor-grid p{color:#869590;margin:2px 0 0;font-size:.58rem}.supervisor-grid em{color:#177765;font-size:.58rem;font-style:normal}.template-card{color:#eafff9;background:radial-gradient(circle at 8%,#39d3b433,#0000 30%),linear-gradient(140deg,#153a38,#0a7065);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:300px;padding:30px;display:grid}.template-pages{direction:ltr;justify-content:center;gap:12px;display:flex}.template-pages span{aspect-ratio:1.414;color:#216057;background:#fff;border-radius:7px;place-items:center;width:145px;font-size:1.3rem;font-weight:800;display:grid;box-shadow:0 14px 30px #0003}.template-card em{color:#75e4cb;font-size:.65rem;font-style:normal}.template-card h2{margin:8px 0;font-size:1.25rem}.template-card p{color:#badbd4;margin:0 0 18px;font-size:.72rem;line-height:1.8}.template-note{color:#d9fff5;background:#ffffff0f;border:1px solid #83e8d133;border-radius:9px;padding:8px 11px;font-size:.65rem;display:inline-flex}.app-footer{color:#84938f;background:#fff;border-top:1px solid #e3eae8;justify-content:center;align-items:center;gap:22px;min-height:49px;padding:0 25px;font-size:.57rem;display:flex}.app-footer button{color:#687a76;font-size:inherit;cursor:pointer;background:0 0;border:0}.mobile-nav{display:none}.toast{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d3f39f0;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;max-width:calc(100vw - 50px);padding:12px 16px;font-size:.72rem;animation:.25s both toast-in;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 15px 40px #04322c40}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04191773;border:0;position:fixed;inset:0}.admin-loading{color:#176f61;background:#f2f6f6;place-items:center;min-height:100vh;font-weight:800;display:grid}.admin-shell{color:#183632;background:#f2f6f6;min-height:100vh}.admin-sidebar{z-index:50;color:#eafff9;background:radial-gradient(circle at 85% 4%,#26cca933,#0000 28%),linear-gradient(#102f2d,#081f20);flex-direction:column;width:276px;padding:18px 14px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 45px #071f1e14}.admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:66px;padding:8px 10px 18px;display:flex}.admin-brand>span{color:#fff;background:linear-gradient(145deg,#20bd9d,#087264);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 22px #13b9972e}.admin-brand>div{flex-direction:column;display:flex}.admin-brand strong{font-size:.87rem}.admin-brand small{color:#92bbb4;margin-top:3px;font-size:.59rem}.admin-sidebar nav{flex-direction:column;flex:1;gap:5px;padding:18px 0;display:flex;overflow-y:auto}.admin-sidebar nav button{text-align:right;color:#a8c4bf;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:grid}.admin-sidebar nav button span{font-size:.72rem;font-weight:700}.admin-sidebar nav button>svg:last-child{opacity:.35}.admin-sidebar nav button:hover{color:#f2fffb;background:#ffffff0b}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#18ae9033,#16897557);box-shadow:inset -3px 0 #2ad2ad}.admin-back{color:#d6f7ef;background:#ffffff0b;border:1px solid #7ce0ca2b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.admin-main{min-height:100vh;margin-right:276px}.admin-topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:10px 32px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{flex-direction:column;min-width:0;display:flex}.admin-topbar>div:first-child span{color:#7e918c;font-size:.58rem}.admin-topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:#21423c;max-width:660px;margin-top:2px;font-size:.82rem;overflow:hidden}.admin-topbar>div:last-child{align-items:center;gap:8px;display:flex}.admin-topbar a{color:#4d6b65;background:#fff;border:1px solid #d8e5e2;border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:.66rem;text-decoration:none;display:inline-flex}.admin-topbar button{gap:6px;height:39px;font-size:.68rem}.admin-cloud-status{color:#0b7966;background:#eff9f6;border:1px solid #cfe6e0;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.61rem;font-weight:800;display:inline-flex}.admin-cloud-status.offline,.admin-cloud-status.conflict{color:#a04c59;background:#fff4f5;border-color:#efd4d9}.admin-access-denied{color:#294f47;text-align:center;background:#f1f7f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-access-denied>svg{color:#0b806b;background:#e4f5f0;border-radius:20px;width:64px;height:64px;padding:15px}.admin-access-denied h1{margin:18px 0 6px;font-size:1.35rem}.admin-access-denied p{color:#708680;margin:0 0 18px}.admin-access-denied a{color:#fff;background:#0b806b;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-workspace{width:100%;max-width:1480px;margin:0 auto;padding:30px 34px 50px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.admin-heading>div>span{color:#0b8e78;font-size:.65rem;font-weight:800}.admin-heading h1{color:#173a34;margin:6px 0 3px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.35}.admin-heading p{color:#748984;max-width:780px;margin:0;font-size:.76rem;line-height:1.75}.admin-card{background:#fff;border:1px solid #dce7e4;border-radius:18px;padding:20px;box-shadow:0 10px 30px #15433b09}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stats article{background:#fff;border:1px solid #dce7e4;border-radius:17px;flex-direction:column;min-height:138px;padding:18px;display:flex}.admin-stats svg{color:#138d76}.admin-stats span{color:#758a85;margin-top:16px;font-size:.64rem}.admin-stats strong{color:#173e37;font-size:1.55rem}.admin-welcome{color:#effffb;background:radial-gradient(circle at 8% 92%,#47e0be3d,#0000 30%),linear-gradient(145deg,#153d3a,#087568);border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;min-height:340px;margin-top:14px;padding:28px;display:grid;box-shadow:0 16px 34px #095b4e21}.admin-welcome h2{margin:38px 0 7px;font-size:1.65rem}.admin-welcome p{color:#c5e5de;margin:0;font-size:.75rem;line-height:1.8}.admin-welcome small{color:#83cfbf;margin-top:12px;display:block}.admin-security{color:#bdf8eb;align-items:center;gap:6px;font-size:.65rem;display:inline-flex}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-quick-grid button{text-align:right;color:#eafff9;cursor:pointer;background:#ffffff12;border:1px solid #b6ffee26;border-radius:14px;grid-template-columns:28px 1fr;gap:4px 8px;min-height:86px;padding:14px;display:grid}.admin-quick-grid button svg{color:#55e2c2;grid-row:span 2;align-self:center}.admin-quick-grid button strong{font-size:.7rem}.admin-quick-grid button span{color:#9bcfc4;font-size:.56rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-form-grid.compact{gap:10px}.admin-form-grid label{color:#526b65;flex-direction:column;gap:7px;font-size:.68rem;font-weight:700;display:flex}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.program-main-fields input,.program-main-fields select,.range-row input,.hours-editor input{color:#23453e;background:#fff;border:1px solid #d5e3e0;border-radius:10px;width:100%;height:42px;padding:0 11px;font-size:.7rem}.report-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.report-rules span{color:#326a60;background:#f0faf7;border:1px solid #d3e9e3;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.64rem;display:flex}.report-rules svg{width:15px}.calendar-editor{margin-bottom:14px}.admin-card-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.admin-card-title span{color:#168775;font-size:.58rem}.admin-card-title h2{margin:3px 0 0;font-size:1rem}.admin-card-title>strong{color:#0a7865;background:#e8f6f2;border-radius:9px;padding:7px 10px;font-size:.63rem}.semester-editor{background:#f9fbfb;border:1px solid #e0e9e7;border-radius:14px;margin-top:16px;padding:16px}.semester-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.semester-editor h3,.range-title h3{color:#294a44;margin:0;font-size:.76rem}.semester-editor-head span{color:#117663;font-size:.6rem;font-weight:800}.weeks-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.weeks-editor label{background:#fff;border:1px solid #e0e8e6;border-radius:9px;flex-direction:column;gap:5px;padding:8px;display:flex}.weeks-editor span{color:#6b817c;font-size:.54rem}.weeks-editor input{color:#245048;border:1px solid #d9e5e2;border-radius:7px;width:100%;height:34px;padding:0 6px;font-size:.57rem}.range-editor{border-top:1px dashed #dce7e4;margin-top:16px;padding-top:15px}.range-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.range-title button{color:#0b826d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.6rem;display:flex}.range-row{grid-template-columns:150px 150px minmax(160px,1fr) 36px;gap:7px;margin-bottom:7px;display:grid}.range-row input{height:36px}.icon-danger{color:#c14655;cursor:pointer;background:#fff5f6;border:1px solid #efd9dc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-search{align-items:center;gap:10px;margin-bottom:13px;display:flex}.admin-search input{max-width:520px}.admin-search span{color:#758a85;font-size:.62rem}.program-admin-list{flex-direction:column;gap:8px;max-height:760px;display:flex;overflow-y:auto}.program-admin-list article{background:#fbfdfc;border:1px solid #dfe8e6;border-radius:13px;grid-template-columns:88px minmax(260px,1fr) minmax(320px,1.2fr);align-items:center;gap:10px;padding:12px;display:grid}.program-admin-list article.disabled,.occasion-admin-list article.disabled{opacity:.56;background:#f4f6f5}.admin-switch{color:#55716b;cursor:pointer;align-items:center;gap:6px;font-size:.57rem;display:flex}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch>span{background:#c9d5d2;border-radius:99px;width:31px;height:18px;padding:2px;transition:all .2s}.admin-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 4px #0000002e}.admin-switch input:checked+span{background:#149078}.admin-switch input:checked+span:after{transform:translate(-13px)}.program-main-fields{grid-template-columns:minmax(0,1fr) 150px;gap:7px;min-width:0;display:grid}.hours-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hours-editor label{background:#fff;border:1px solid #e0e8e6;border-radius:8px;grid-template-columns:1fr 43px;align-items:center;gap:5px;padding:5px 7px;display:grid}.hours-editor span{color:#6f837f;font-size:.51rem}.hours-editor input{text-align:center;height:31px;padding:0 4px}.occasion-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.occasion-admin-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.occasion-admin-head>strong{font-size:.75rem}.color-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.color-admin-grid>label{cursor:pointer;border:1px solid #dfe8e6;border-radius:13px;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.color-admin-grid input{opacity:0;width:0;position:absolute}.color-admin-grid label>span{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.color-admin-grid label>div{flex-direction:column;display:flex}.color-admin-grid strong{font-size:.7rem}.color-admin-grid code{text-align:right;color:#80918d;direction:ltr;margin-top:4px;font-size:.56rem}.logo-admin-card{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:18px;display:grid}.logo-admin-copy{align-items:flex-start;gap:13px;display:flex}.logo-admin-icon{color:#0b806c;background:#e8f7f3;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.logo-admin-copy h2{color:#244740;margin:1px 0 5px;font-size:.92rem}.logo-admin-copy p{color:#738681;max-width:650px;margin:0;font-size:.66rem;line-height:1.8}.logo-auto-badge{color:#0a7b68;background:#effaf7;border:1px solid #cce9e2;border-radius:99px;align-items:center;gap:6px;width:fit-content;min-height:29px;margin-top:10px;padding:0 9px;font-size:.58rem;font-weight:800;display:inline-flex}.logo-admin-preview{background-color:#f8fbfa;background-image:linear-gradient(45deg,#edf3f1 25%,#0000 25%),linear-gradient(-45deg,#edf3f1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf3f1 75%),linear-gradient(-45deg,#0000 75%,#edf3f1 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #d8e7e3;border-radius:16px;place-items:center;min-height:145px;padding:22px;display:grid;overflow:hidden}.logo-admin-preview img{object-fit:contain;filter:drop-shadow(0 5px 9px #12473d1a);width:100%;max-width:300px;max-height:105px}.logo-size-control{color:#31564f;background:#f8fbfa;border:1px solid #d8e7e3;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(190px,.65fr) minmax(220px,1fr) 52px;align-items:center;gap:14px;min-height:62px;padding:11px 13px;display:grid}.logo-size-control>span{flex-direction:column;gap:2px;display:flex}.logo-size-control strong{font-size:.69rem}.logo-size-control small{color:#78908a;font-size:.57rem}.logo-size-control input{accent-color:#0b8d78;width:100%}.logo-size-control output{text-align:center;color:#087461;background:#e8f7f3;border-radius:9px;min-width:47px;padding:6px 8px;font-size:.7rem;font-weight:900}.logo-admin-actions{border-top:1px dashed #d9e7e4;grid-column:1/-1;align-items:center;gap:9px;padding-top:15px;display:flex}.logo-admin-actions label,.logo-admin-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.64rem;font-weight:800;display:inline-flex}.logo-admin-actions label{color:#fff;background:linear-gradient(145deg,#15a88b,#087465);border:1px solid #0c8e77;box-shadow:0 7px 17px #0a7d6829}.logo-admin-actions label input{opacity:0;width:0;height:0;position:absolute}.logo-admin-actions button{color:#496b64;background:#fff;border:1px solid #d7e5e2}.color-admin-card{margin-top:14px}.data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-actions article>span{color:#0b856f;background:#e8f6f2;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.data-actions h2{margin:14px 0 5px;font-size:.85rem}.data-actions p{color:#758984;min-height:42px;margin:0 0 14px;font-size:.64rem;line-height:1.7}.danger-zone>span{color:#bd4051!important;background:#fff0f2!important}.danger-zone>button{color:#b63749;cursor:pointer;background:#fff4f5;border:1px solid #efd5da;border-radius:9px;min-height:36px;padding:0 12px;font-size:.64rem}.data-note{color:#2f675d;background:#edf9f6;border:1px solid #cfe6e0;border-radius:13px;gap:10px;margin-top:13px;padding:15px;display:flex}.data-note p{color:#638078;margin:3px 0 0;font-size:.63rem}.admin-toast{z-index:100;color:#fff;background:#0c4f44f5;border-radius:12px;align-items:center;gap:7px;max-width:calc(100vw - 48px);padding:12px 16px;font-size:.7rem;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 15px 38px #05352e38}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}textarea{font:inherit;resize:vertical}.app-shell,.admin-shell{background:radial-gradient(circle at 82% 2%,#26bf9f16,#0000 25rem),radial-gradient(circle at 4% 38%,#378cb80d,#0000 24rem),#f2f7f6}.workspace,.admin-workspace{position:relative}.workspace:before,.admin-workspace:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#d9f1eb52,#0000);height:190px;position:fixed;inset:76px 0 auto}.topbar,.admin-topbar{background:#fcfffedb;border-bottom-color:#b6d2cba8;box-shadow:0 8px 28px #1a4d4409}.topbar-actions>button:hover,.menu-button:hover{color:#087965;background:#f0faf7;border-color:#9dd4c9;transform:translateY(-1px)}.notification-trigger{overflow:visible}.notification-badge{color:#fff;background:linear-gradient(145deg,#ff5e73,#d82f4d);border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.57rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 5px 12px #d02b4752}.topbar-popover{border-color:#d4e4e0;border-radius:18px;width:330px;padding:12px;box-shadow:0 24px 65px #0c322c33}.topbar-popover.notifications{padding:0;overflow:hidden}.popover-heading{background:linear-gradient(135deg,#f2fbf8,#fff);border-bottom:1px solid #e2ece9;justify-content:space-between;align-items:center;min-height:61px;padding:12px 14px;display:flex}.popover-heading>div{flex-direction:column;display:flex}.popover-heading strong{font-size:.83rem}.popover-heading span{color:#15917a;font-size:.58rem;font-weight:800}.popover-heading>button{color:#0d806c;cursor:pointer;background:#fff;border:1px solid #cfe6e0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.notifications-empty{color:#84a19b;align-content:center;place-items:center;min-height:125px;padding:24px;display:grid}.notifications-empty p{margin-top:8px}.notification-list{max-height:340px;padding:7px;overflow-y:auto}.notification-list>button{text-align:right;color:#24463f;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:82px;margin:0;padding:11px;display:grid}.notification-list>button.unread:after{content:"";background:#12a88d;border-radius:4px;width:4px;height:34px;position:absolute;right:7px}.notification-list>button{position:relative}.notification-list>button>span{color:#0c8a74;background:#ddf3ee;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.notification-list button div{min-width:0}.notification-list strong{font-size:.71rem}.notification-list p{margin-top:3px;font-size:.6rem;line-height:1.65}.account-summary{border-bottom:1px solid #e5ecea;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:69px;padding:6px 4px 12px;display:grid}.account-avatar{color:#fff;background:linear-gradient(145deg,#12a68a,#0b655a);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.account-summary p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-popover.account>button,.topbar-popover.account>a{cursor:pointer;justify-content:flex-start;height:39px;margin-top:7px;padding-inline:11px;font-size:.66rem}.page-heading h1,.admin-heading h1{letter-spacing:-.035em}.builder-card,.stepper-card,.plan-summary,.stat-card,.plans-list article,.library-grid article,.occasion-grid article,.supervisor-grid article,.admin-card,.admin-stats article{border-color:#c3d8d3d1;box-shadow:0 14px 38px #15463d0b,inset 0 1px #ffffffd1}.stat-card,.library-grid article,.occasion-grid article,.supervisor-grid article{position:relative;overflow:hidden}.stat-card:after,.library-grid article:after,.supervisor-grid article:after{content:"";opacity:.7;background:linear-gradient(#35d2b1,#0b8070);width:3px;position:absolute;inset:0 0 0 auto}.dashboard-feature{background:radial-gradient(circle at 10% 88%,#5af2cd4f,#0000 30%),radial-gradient(circle at 92% 12%,#50bcda2e,#0000 28%),linear-gradient(145deg,#133d39 0%,#087668 58%,#096258 100%);box-shadow:0 22px 55px #085d4e2e}.dashboard-feature:before{content:"";pointer-events:none;border:1px solid #bdffef1a;border-radius:16px;position:absolute;inset:17px}.side-nav button,.admin-sidebar nav button{position:relative;overflow:hidden}.side-nav button:before,.admin-sidebar nav button:before{content:"";opacity:0;background:linear-gradient(90deg,#2ddfb81c,#0000);transition:opacity .18s;position:absolute;inset:0}.side-nav button:hover:before,.admin-sidebar nav button:hover:before{opacity:1}.profile-completion,.active-template-pill{color:#0b806d;background:#edf9f6;border:1px solid #cfe4df;border-radius:99px;flex:none;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:.65rem;font-weight:800;display:inline-flex}.profile-completion.incomplete{color:#a6652f;background:#fff8ef;border-color:#eedac8}.profile-settings-card{background:#fffffff0;border:1px solid #d7e6e2;border-radius:23px;max-width:980px;padding:24px;box-shadow:0 18px 50px #10413912}.profile-card-intro{border-bottom:1px solid #e5edeb;align-items:center;gap:12px;padding-bottom:18px;display:flex}.profile-card-intro>span{color:#fff;background:linear-gradient(145deg,#1ab093,#087365);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 22px #0f8e7733}.profile-card-intro strong{color:#21413b;font-size:.85rem;display:block}.profile-card-intro p{color:#718680;margin:3px 0 0;font-size:.67rem}.profile-warning{color:#875523;background:#fff9ef;border:1px solid #f0dcc2;border-radius:13px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;display:flex}.profile-warning svg{flex:none;margin-top:2px}.profile-warning strong{font-size:.7rem;display:block}.profile-warning p{margin:3px 0 0;font-size:.62rem;line-height:1.65}.profile-data-section{background:#fbfdfd;border:1px solid #dce9e5;border-radius:16px;margin-top:18px;padding:16px}.profile-data-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.profile-data-section>header strong{color:#294f47;font-size:.76rem}.profile-data-section>header span{color:#0b7b68;background:#e7f5f1;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:800}.profile-data-section>p{color:#728780;margin:-5px 0 13px;font-size:.63rem;line-height:1.7}.register-data-section{background:linear-gradient(145deg,#f3faf8,#fff);border-color:#cde4de}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.profile-form-grid label{color:#536b65;flex-direction:column;gap:7px;font-size:.69rem;font-weight:750;display:flex}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid label b{color:#dc4058;margin-right:4px}.profile-form-grid input{background:#fbfdfd;border-radius:11px;height:45px}.profile-actions{border-top:1px solid #e4ecea;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.profile-actions>span{color:#6e837e;align-items:center;gap:6px;font-size:.62rem;display:flex}.profile-actions button{min-width:150px}.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-option{background:#fff;border:1px solid #d8e5e2;border-radius:22px;grid-template-columns:minmax(250px,.95fr) 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 38px #1241390d}.template-option.active{border-color:var(--template-tone)}@supports (color:color-mix(in lab, red, red)){.template-option.active{border-color:color-mix(in srgb,var(--template-tone) 65%,#fff)}}.template-option.active{box-shadow:0 0 0 3px var(--template-tone),0 18px 45px #12413917}@supports (color:color-mix(in lab, red, red)){.template-option.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--template-tone) 10%,transparent),0 18px 45px #12413917}}.template-visual{color:#244039;background:linear-gradient(145deg,var(--template-tone),#fff);flex-direction:column;min-height:235px;padding:25px 22px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.template-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--template-tone) 12%,#f8fcfb),#fff)}}.template-visual{border-left:1px solid #e0eae8}.template-visual:before{content:"";background:var(--template-tone);height:7px;position:absolute;inset:0 0 auto}.template-ribbon{color:#fff;background:var(--template-tone);border-radius:99px;padding:4px 8px;font-size:.52rem;font-weight:800;position:absolute;top:16px;left:16px}.mini-report-head{border-bottom:2px solid var(--template-tone);grid-template-rows:1fr 1fr;grid-template-columns:33px 1fr;align-items:center;gap:0 9px;min-height:64px;display:grid}.mini-report-head>i{background:var(--template-tone);opacity:.9;border-radius:9px;grid-row:span 2;width:30px;height:30px}.mini-report-head strong{align-self:end;font-size:.65rem}.mini-report-head small{color:#7e908b;align-self:start;font-size:.47rem}.mini-report-table{border:1px solid #dbe6e3;border-radius:8px;flex:1;margin-top:12px;overflow:hidden}.mini-report-table>span{border-top:1px solid #dbe6e3;grid-template-columns:34% 1fr;height:24px;display:grid}.mini-report-table>span:first-child{background:var(--template-tone);border:0}.mini-report-table i,.mini-report-table b{border-left:1px solid #dbe6e3}.mini-report-footer{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.mini-report-footer i{border:1px solid #dbe6e3;border-radius:5px;height:16px}.template-copy{flex-direction:column;padding:25px;display:flex}.template-copy>div>span{color:var(--template-tone);align-items:center;gap:4px;font-size:.57rem;font-weight:850;display:inline-flex}.template-copy h2{color:#203f39;margin:7px 0 0;font-size:1.05rem}.template-copy p{color:#71847f;margin:10px 0 22px;font-size:.67rem;line-height:1.75}.template-copy button{color:#fff;background:var(--template-tone);cursor:pointer;border:0;border-radius:11px;width:100%;min-height:40px;margin-top:auto;font-size:.68rem;font-weight:800}.template-copy button:hover:not(:disabled){filter:brightness(.96);box-shadow:0 8px 18px var(--template-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.template-copy button:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb,var(--template-tone) 23%,transparent)}}.template-copy button:disabled{color:var(--template-tone);border:1px solid var(--template-tone)}@supports (color:color-mix(in lab, red, red)){.template-copy button:disabled{border:1px solid color-mix(in srgb,var(--template-tone) 24%,#fff)}}.template-copy button:disabled{background:var(--template-tone)}@supports (color:color-mix(in lab, red, red)){.template-copy button:disabled{background:color-mix(in srgb,var(--template-tone) 8%,#fff)}}.template-copy button:disabled{cursor:default}.template-preview-royal .template-visual{background:linear-gradient(145deg,#f8f4e9,#fff)}.template-preview-minimal .template-visual:before{height:3px}.template-system-note{color:#2f675d;background:#edf9f6;border:1px solid #cfe6e0;border-radius:15px;align-items:flex-start;gap:10px;margin-top:16px;padding:15px 17px;display:flex}.template-system-note strong{font-size:.72rem;display:block}.template-system-note p{color:#66817b;margin:3px 0 0;font-size:.63rem}.appearance-picker-trigger{color:#5b7770;cursor:pointer;background:#fff;border:1px solid #dce9e5;border-radius:11px;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.appearance-picker-trigger:hover{color:#087965;background:#f0faf7;border-color:#9dd4c9;transform:translateY(-1px)}.appearance-popover{width:min(360px,100vw - 28px)}.appearance-options{gap:5px;padding:9px;display:grid}.appearance-options>button{color:#35615a;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:16px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.appearance-options>button:hover,.appearance-options>button.active{background:#f0faf7;border-color:#c8e3dc}.appearance-options i{border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 2px #ffffff8c,0 0 0 1px #1450461f}.appearance-options span{flex-direction:column;min-width:0;display:flex}.appearance-options strong{color:#254f47;font-size:.7rem}.appearance-options small{color:#7c918b;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.appearance-options>button>svg{color:#0b967b}.appearance-note{color:#6d837d;background:#f8fcfb;border:1px solid #dbeae6;border-radius:9px;margin:0 12px 12px;padding:8px 10px;font-size:.59rem;line-height:1.6}.appearance-admin-card{overflow:hidden}.appearance-admin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.appearance-admin-grid>button{color:#47675f;text-align:right;cursor:pointer;background:#fbfdfd;border:1px solid #dce8e5;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-height:126px;padding:12px 9px;transition:all .18s;display:flex}.appearance-admin-grid>button:hover{border-color:#a8d6cc;transform:translateY(-2px)}.appearance-admin-grid>button.active{background:linear-gradient(145deg,#effaf7,#fbfefd);border-color:#16a58b;box-shadow:inset 0 -3px #16a58b,0 8px 22px #16a58b1a}.appearance-admin-grid>button>span{border-radius:11px;flex:none;width:35px;height:35px;box-shadow:inset 0 1px #ffffff80}.appearance-admin-grid>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.appearance-admin-grid strong{color:#274e46;font-size:.69rem}.appearance-admin-grid small{color:#7b8f8a;font-size:.56rem;line-height:1.55}.appearance-admin-grid svg{color:#0c987d;margin-right:auto}.appearance-admin-actions{border-top:1px solid #e2ece9;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.appearance-admin-actions p{color:#71867f;margin:0;font-size:.61rem;line-height:1.7}.appearance-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearance-gallery-card{color:#315a52;text-align:right;cursor:pointer;background:#ffffffb8;border:1px solid #dce9e5;border-radius:22px;grid-template-columns:42% 1fr;min-width:0;padding:0;transition:all .22s;display:grid;overflow:hidden}.appearance-gallery-card:hover,.appearance-gallery-card.active{border-color:#0e9c84;transform:translateY(-3px);box-shadow:0 16px 32px #11685924}.appearance-art{color:#fff;background:linear-gradient(145deg,#0c7668,#13b394);place-items:center;min-height:174px;display:grid;position:relative;overflow:hidden}.appearance-art .art-orbit{border:1px solid #ffffff4d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;left:-60px;box-shadow:0 0 0 22px #ffffff0d,0 0 0 44px #ffffff0a}.appearance-art .art-panel{border:1px solid #ffffff85;border-radius:17px;width:58px;height:82px;transform:rotate(-12deg);box-shadow:16px -14px #ffffff21,0 15px 30px #0000001f}.appearance-art b{font-size:.78rem;position:absolute;bottom:13px;right:14px}.appearance-gallery-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px 17px;display:flex}.appearance-gallery-copy small{color:#8a9d98;font-size:.62rem}.appearance-gallery-copy strong{color:#0a927a;align-items:center;gap:5px;margin-top:auto;font-size:.65rem;display:inline-flex}.appearance-gallery-official .appearance-art{background:linear-gradient(145deg,#0d554d,#159a80)}.appearance-gallery-royal .appearance-art{background:linear-gradient(145deg,#173c39,#8d6b2e)}.appearance-gallery-flora .appearance-art{background:linear-gradient(145deg,#28345e,#8650c8)}.appearance-gallery-breeze .appearance-art{background:linear-gradient(145deg,#12435a,#2baebd)}.appearance-gallery-light .appearance-art{color:#175f53;background:linear-gradient(145deg,#d9f3ec,#7bcdb7)}.appearance-design-note{color:#35675e;background:#edf9f6;border:1px solid #cfe6e0;border-radius:15px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:.68rem;line-height:1.8;display:flex}.appearance-design-note strong{color:#116f60}[data-appearance=official] .sidebar{background:radial-gradient(circle at 90% 2%,#11836c26,#0000 30%),linear-gradient(#123a35 0%,#092523 100%)}[data-appearance=official] .dashboard-feature,[data-appearance=official] .mobile-nav button.create{background:linear-gradient(145deg,#0d7667,#07594f)}[data-appearance=royal] .sidebar{background:radial-gradient(circle at 90% 2%,#c09a4c2b,#0000 30%),linear-gradient(#193b38 0%,#0d2423 100%)}[data-appearance=royal] .dashboard-feature{background:radial-gradient(circle at 9% 90%,#c09a4c33,#0000 30%),linear-gradient(145deg,#173c39,#0b6c61 58%,#0a514a)}[data-appearance=royal] .dashboard-feature-badge,[data-appearance=royal] .mobile-nav button.create{background:linear-gradient(145deg,#c09a4c,#8d6b2e)}[data-appearance=flora] .sidebar{background:radial-gradient(circle at 90% 2%,#9667e833,#0000 30%),linear-gradient(#253050 0%,#131d36 100%)}[data-appearance=flora] .dashboard-feature{background:radial-gradient(circle at 88% 12%,#a76cf13d,#0000 32%),linear-gradient(145deg,#28345e,#4e3784 58%,#263a73)}[data-appearance=flora] .dashboard-feature-badge,[data-appearance=flora] .mobile-nav button.create{background:linear-gradient(145deg,#b67cf5,#7452d1)}[data-appearance=breeze] .sidebar{background:radial-gradient(circle at 90% 2%,#2d9ec533,#0000 30%),linear-gradient(#103b4d 0%,#0c2638 100%)}[data-appearance=breeze] .dashboard-feature{background:radial-gradient(circle at 9% 90%,#3ed3dc2e,#0000 30%),linear-gradient(145deg,#12435a,#0d8291 58%,#0b5f78)}[data-appearance=breeze] .dashboard-feature-badge,[data-appearance=breeze] .mobile-nav button.create{background:linear-gradient(145deg,#38c4d2,#177da3)}.plan-paper.template-official:before{background:#0b7465}.plan-paper.template-official th{background:#0b6559}.plan-paper.template-emerald:before{background:linear-gradient(90deg,#075d54,#10b696 48%,#64dec5)}.plan-paper.template-emerald th{background:linear-gradient(#137567,#0b5c52)}.plan-paper.template-royal:before{background:linear-gradient(90deg,#153f3a 0 74%,#c09a4c 74%)}.plan-paper.template-royal .print-title h1{color:#846728}.plan-paper.template-royal .print-header{border-color:#d7c9a7}.plan-paper.template-royal th{background:linear-gradient(#294f49,#173c37)}.plan-paper.template-royal .page-number{background:#876b30}.plan-paper.template-minimal{background:#fff}.plan-paper.template-minimal:before{background:#526b65;height:4px}.plan-paper.template-minimal .print-header{background-color:#fff;background-image:none}.plan-paper.template-minimal th,.plan-paper.template-minimal .page-number{background:#526b65}.notification-control-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.notification-control-icon{color:#fff;background:linear-gradient(145deg,#17ae91,#087365);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #0f91792e}.notification-control-head strong{color:#24443e;font-size:.8rem}.notification-control-head p{color:#778a85;margin:3px 0 0;font-size:.63rem}.admin-message-field,.announcement-card>label{color:#526b65;flex-direction:column;gap:7px;margin-top:17px;font-size:.68rem;font-weight:700;display:flex}.admin-message-field textarea,.announcement-card textarea{color:#284b44;background:#fbfdfd;border:1px solid #d5e3e0;border-radius:11px;width:100%;min-height:86px;padding:11px 12px;font-size:.69rem;line-height:1.75}.notification-preview{color:#2c665c;background:#effaf7;border:1px solid #cde8e1;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px;display:flex}.notification-preview svg{flex:none}.notification-preview strong{font-size:.67rem;display:block}.notification-preview p{color:#628078;margin:3px 0 0;font-size:.62rem;line-height:1.7}.announcements-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.announcement-card.disabled{opacity:.62}.announcement-head{justify-content:space-between;align-items:center;display:flex}.notification-empty-admin{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-top:14px;display:flex}.notification-empty-admin>svg{color:#16927b}.notification-empty-admin h2{margin:12px 0 4px;font-size:.9rem}.notification-empty-admin p{color:#758984;max-width:420px;margin:0 0 14px;font-size:.66rem}.report-templates-admin{margin-top:14px}.admin-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-template-grid>label{cursor:pointer;background:#fbfdfd;border:1px solid #dce7e4;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.admin-template-grid>label.enabled{background:#f3fbf9;border-color:#a8d6cc}.admin-template-grid>label.default{box-shadow:inset 3px 0 #16a58b}.admin-template-grid input{opacity:0;pointer-events:none;position:absolute}.admin-template-grid label>span{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-template-grid label>div{flex-direction:column;min-width:0;display:flex}.admin-template-grid strong{font-size:.69rem}.admin-template-grid small{color:#7c8f8a;font-size:.56rem}.admin-template-grid label>i{color:#fff;background:#fff;border:1px solid #c9d8d4;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.admin-template-grid label.enabled>i{background:#13977f;border-color:#13977f}@media (prefers-reduced-motion:reduce){.step-progress>div,.sidebar,.choice-card,.program-row,.stat-card,.dashboard-feature{transition:none!important}.step-progress>div:after,.step-list button.active i{animation:none!important}}@media (width<=900px){.templates-grid,.announcements-list{grid-template-columns:1fr}}@media (width<=1180px){.builder-layout{grid-template-columns:minmax(0,1fr) 250px}.topbar{grid-template-columns:minmax(220px,1fr) auto auto;padding:0 24px}.field-supervisor-row{grid-template-columns:27px 110px minmax(120px,1fr) minmax(110px,.7fr)}.dashboard-grid{grid-template-columns:minmax(320px,1fr) minmax(390px,.95fr)}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-admin-list article{grid-template-columns:82px minmax(230px,1fr)}.program-admin-list .hours-editor{grid-column:1/-1}.weeks-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.builder-layout{grid-template-columns:1fr}.plan-summary{grid-template-columns:1fr 1fr;display:grid;position:static}.summary-head{grid-column:1/-1}.plan-summary dl{border-left:1px solid #e5ecea}.summary-note{align-self:end}.settings-layout{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(3,1fr)}.review-metrics{grid-template-columns:repeat(2,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-welcome{grid-template-columns:1fr}.occasion-admin-list,.color-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-admin-card{grid-template-columns:1fr}.logo-admin-actions{grid-column:auto}}@media (width<=820px){.sidebar{transition:transform .25s;transform:translate(105%);box-shadow:-20px 0 50px #0003}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}.app-main{margin-right:0}.menu-button{place-items:center;display:grid}.topbar{grid-template-columns:1fr auto;height:68px;padding:0 16px}.topbar-context{display:none}.topbar-school strong{max-width:360px}.workspace{padding:23px 18px 100px}.app-footer{display:none}.mobile-nav{z-index:40;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);direction:rtl;background:#ffffffe8;border:1px solid #ffffff8c;border-radius:19px;grid-template-columns:repeat(4,1fr);height:67px;padding:6px 8px;display:grid;position:fixed;box-shadow:0 14px 40px #1137312e}.mobile-nav button{color:#7b8c88;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.53rem;display:flex}.mobile-nav button.active{color:#087965;font-weight:800}.mobile-nav button.create{color:#fff;background:linear-gradient(145deg,#18ae91,#087668);border-radius:18px;place-self:end center;width:55px;height:55px;transform:translateY(-10px);box-shadow:0 9px 22px #0a846d4a}.mobile-nav button.create span{color:#fff}.topbar-actions .save-state{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-feature{grid-column:auto}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-grid{grid-template-columns:repeat(2,1fr)}.admin-sidebar{width:100%;padding:12px;position:static}.admin-brand{min-height:54px;padding-bottom:11px}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0;display:grid;overflow:visible}.admin-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:6px;display:flex}.admin-sidebar nav button span{font-size:.56rem}.admin-sidebar nav button>svg:last-child{display:none}.admin-back{min-height:38px}.admin-main{margin-right:0}.admin-topbar{min-height:68px;padding:9px 17px}.admin-workspace{padding:24px 18px 44px}.weeks-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.range-row{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.range-row input:nth-child(3){grid-column:1/3}.range-row .icon-danger{grid-area:1/3}}@media (width<=620px){.header-logo-card{border-radius:0;width:min(192px,100vw - 184px);height:48px;padding:0}.topbar-actions{gap:5px}.topbar-actions>button{width:35px;height:35px}.page-heading{align-items:flex-start}.page-heading h1{font-size:1.35rem}.page-heading p{font-size:.7rem}.page-heading>button,.ghost-action{padding-inline:8px;font-size:.62rem}.stepper-card{padding:13px}.step-list button span{display:none}.step-list button{grid-template-rows:25px}.stepper-top span{display:none}.step-content{min-height:390px;padding:19px 15px 15px}.choice-grid.two,.form-grid,.form-grid.two-columns,.semester-picker{grid-template-columns:1fr}.choice-card{min-height:116px}.info-strip{flex-wrap:wrap;align-items:flex-start}.info-strip>span{width:100%;margin-right:26px}.context-subheading{flex-direction:column;align-items:flex-start;gap:2px}.field-supervisor-row{border-bottom:1px dashed #dbe6e3;grid-template-columns:28px 1fr;padding-bottom:10px}.field-supervisor-row input,.field-supervisor-row select{grid-column:1/-1}.field-supervisor-row>strong{font-size:.65rem}.week-grid{grid-template-columns:repeat(2,1fr)}.calendar-rules{flex-direction:column;align-items:flex-start}.calendar-rules em{text-align:center;align-self:stretch}.program-heading{flex-direction:column;gap:2px}.program-heading>.balanced-button{justify-content:center;align-self:stretch;width:100%;margin-bottom:13px}.program-tools{flex-direction:column;align-items:stretch}.search-box{flex-basis:38px;width:100%}.program-list{gap:8px;max-height:410px}.program-row{grid-template:"check field copy hours"". .badge hours"/22px 32px minmax(0,1fr) 48px;row-gap:5px;min-height:76px;padding-block:9px;overflow:hidden}.program-row>div strong{white-space:normal;line-height:1.45}.recommended{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.selection-bar{justify-content:space-around}.selection-bar span{text-align:center;padding:0 7px}.selection-bar strong,.plan-summary{display:block}.plan-summary dl{border:0}.review-metrics{grid-template-columns:repeat(2,1fr)}.preview-toolbar{flex-direction:column;align-items:flex-start}.preview-toolbar>div:last-child{width:100%}.preview-toolbar button{flex:1}.paper-stack{border-radius:14px;align-items:center;padding:12px}.report-preflight{grid-template-columns:37px minmax(0,1fr)}.report-preflight>button{grid-column:1/-1;width:100%}.library-grid,.occasion-grid,.supervisor-grid{grid-template-columns:1fr}.library-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.library-filter button{flex:none}.dashboard-page .page-heading{margin-bottom:10px}.dashboard-page .page-heading h1{margin-top:3px;font-size:1.16rem}.dashboard-page .page-heading p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-grid{grid-template-columns:1fr;gap:9px}.dashboard-feature{border-radius:18px;min-height:176px;padding:17px 18px}.dashboard-feature:before{border-radius:13px;inset:10px}.dashboard-feature>span{font-size:.61rem}.dashboard-feature h2{max-width:none;margin:11px 0 5px;font-size:1.2rem}.dashboard-feature p{max-width:92%;margin-bottom:11px;font-size:.66rem;line-height:1.65}.dashboard-feature-badge{min-height:34px;padding-inline:10px;font-size:.61rem}.dashboard-feature-badge svg{width:16px}.feature-rings{width:150px;height:150px;bottom:-75px;left:-65px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stat-card{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:108px;padding:9px 7px}.stat-card>svg{border-radius:9px;width:29px;height:29px;padding:6px}.stat-card>span{margin-top:6px;font-size:.61rem;line-height:1.3}.stat-card>strong{font-size:1.15rem}.stat-card>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;font-size:.5rem;overflow:hidden}.plan-open{grid-template-columns:40px minmax(0,1fr) 72px}.plan-open>em,.plan-open>b{display:none}.open-hint{font-size:0!important}.open-hint svg{width:18px;height:18px}.occasion-grid article{grid-template-columns:49px minmax(0,1fr) 72px}.occasion-grid em{display:none}.occasion-status{grid-column:3}.template-card{grid-template-columns:1fr;padding:22px}.template-pages{gap:7px}.template-pages span{width:95px}.toast{max-width:none;bottom:92px;left:16px;right:16px}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-topbar>div:first-child{display:none}.admin-topbar{justify-content:flex-end}.admin-topbar>div:last-child{width:100%}.admin-topbar>div:last-child a,.admin-topbar>div:last-child button{flex:1;justify-content:center}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading>button{width:100%}.admin-stats,.data-actions,.occasion-admin-list,.color-admin-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-welcome{padding:22px}.admin-quick-grid{grid-template-columns:1fr}.weeks-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.program-admin-list article{grid-template-columns:1fr}.program-admin-list .hours-editor{grid-column:auto}.program-main-fields{grid-template-columns:1fr}.hours-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.report-rules{grid-template-columns:1fr}.range-row{grid-template-columns:1fr 36px}.range-row input:nth-child(3){grid-column:1}.range-row .icon-danger{grid-area:1/2}.logo-size-control{grid-template-columns:1fr 50px}.logo-size-control>span{grid-column:1/-1}.admin-toast{max-width:none;bottom:14px;left:14px;right:14px}.topbar-popover{width:min(330px,100vw - 32px);left:0}.notification-list{max-height:min(420px,60vh)}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}.profile-settings-card{padding:17px}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions button{width:100%}.profile-completion,.active-template-pill{align-self:flex-start}.template-option{grid-template-columns:1fr}.template-visual{border-bottom:1px solid #e0eae8;border-left:0;min-height:205px}.template-copy{padding:20px}.notification-control-head{grid-template-columns:44px minmax(0,1fr)}.notification-control-head>.admin-switch{grid-column:1/-1;justify-self:start}.admin-template-grid{grid-template-columns:1fr}.logo-admin-card{padding:16px}.logo-admin-copy{align-items:center}.logo-admin-preview{min-height:130px;padding:18px}.logo-admin-actions{flex-direction:column;align-items:stretch}.logo-admin-actions label,.logo-admin-actions button{width:100%}}@media (width<=760px){.appearance-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-admin-actions{flex-direction:column;align-items:stretch}.appearance-admin-actions button{width:100%}.appearance-gallery{grid-template-columns:1fr;gap:12px}.appearance-gallery-card{border-radius:18px;grid-template-columns:38% 1fr}.appearance-art{min-height:142px}}html[data-appearance=official]{--appearance-bg:#010716;--appearance-bg-2:#042938;--appearance-surface:3,21,40;--appearance-surface-strong:2,11,28;--appearance-text:#f7fbff;--appearance-muted:#e2ecf8a8;--appearance-line:#a9ebff38;--appearance-line-strong:#b7f1ff61;--appearance-active:#5df4e3;--appearance-icon:#72f3e7;--appearance-a:46,236,216;--appearance-b:80,115,255;--appearance-c:255,139,106}html[data-appearance=breeze]{--appearance-bg:#010a20;--appearance-bg-2:#03425f;--appearance-surface:3,33,61;--appearance-surface-strong:1,14,37;--appearance-text:#f5fdff;--appearance-muted:#def1f8a8;--appearance-line:#98e7ff38;--appearance-line-strong:#9aefff66;--appearance-active:#5ff5f7;--appearance-icon:#75ecff;--appearance-a:46,233,244;--appearance-b:54,143,255;--appearance-c:255,202,112}html[data-appearance=flora]{--appearance-bg:#100515;--appearance-bg-2:#41152f;--appearance-surface:48,15,50;--appearance-surface-strong:24,6,31;--appearance-text:#fff7fc;--appearance-muted:#f7ddefad;--appearance-line:#ffb7e13b;--appearance-line-strong:#ffbde26b;--appearance-active:#f79ac6;--appearance-icon:#f5acd9;--appearance-a:239,104,174;--appearance-b:147,87,255;--appearance-c:255,145,112}html[data-appearance]:not([data-appearance=light]) body{color:var(--appearance-text);background:var(--appearance-bg)}html[data-appearance]:not([data-appearance=light]) .app-shell,html[data-appearance]:not([data-appearance=light]) .admin-shell{isolation:isolate;color:var(--appearance-text);background:radial-gradient(1024px 400px at 72% -5%,rgba(var(--appearance-a),.23),transparent 57%), radial-gradient(576px 448px at -8% 42%,rgba(var(--appearance-b),.17),transparent 62%), radial-gradient(496px 400px at 108% 84%,rgba(var(--appearance-c),.13),transparent 64%), linear-gradient(156deg,var(--appearance-bg) 0%,var(--appearance-bg-2) 53%,var(--appearance-bg) 100%);background-attachment:fixed;position:relative}html[data-appearance]:not([data-appearance=light]) .app-shell:after,html[data-appearance]:not([data-appearance=light]) .admin-shell:after{content:"";z-index:0;pointer-events:none;opacity:.88;background:radial-gradient(at 52% 5%,rgba(var(--appearance-a),.15),transparent 27%), linear-gradient(113deg,transparent 11%,rgba(var(--appearance-a),.07) 27%,transparent 44%), linear-gradient(147deg,transparent 61%,rgba(var(--appearance-c),.067) 77%,transparent 91%);filter:saturate(1.25);position:fixed;inset:0}html[data-appearance]:not([data-appearance=light]) .app-main,html[data-appearance]:not([data-appearance=light]) .admin-main{z-index:1;position:relative}html[data-appearance]:not([data-appearance=light]) .workspace,html[data-appearance]:not([data-appearance=light]) .admin-workspace{background:0 0;position:relative}html[data-appearance]:not([data-appearance=light]) .workspace:before,html[data-appearance]:not([data-appearance=light]) .admin-workspace:before{display:none}html[data-appearance]:not([data-appearance=light]) :is(.topbar,.admin-topbar,.sidebar,.admin-sidebar,.mobile-nav,.stepper-card,.builder-card,.plan-summary,.stat-card,.plans-list article,.library-grid article,.occasion-grid article,.supervisor-grid article,.profile-settings-card,.template-option,.empty-state,.report-preflight,.topbar-popover,.admin-card,.admin-stats article){color:var(--appearance-text);border-color:var(--appearance-line);background:linear-gradient(145deg,#ffffff25 0%,#ffffff0b 28%,rgba(var(--appearance-a),.04) 61%,rgba(var(--appearance-c),.035) 100%), rgba(var(--appearance-surface),.52);box-shadow:0 25px 65px -24px #000000d6, 0 10px 25px -15px #000000ad, inset 0 1px 0 #ffffff38, inset 1px 0 0 rgba(var(--appearance-a),.12), inset -1px 0 0 rgba(var(--appearance-c),.09), inset 0 -1px 0 #ffffff0e;-webkit-backdrop-filter:blur(26px)saturate(175%)brightness(1.03);backdrop-filter:blur(26px)saturate(175%)brightness(1.03)}html[data-appearance]:not([data-appearance=light]) :is(.sidebar,.admin-sidebar){background:linear-gradient(160deg,#ffffff17,transparent 38%), rgba(var(--appearance-surface-strong),.88)!important}html[data-appearance]:not([data-appearance=light]) :is(.topbar,.admin-topbar){border-bottom-color:var(--appearance-line);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:rgba(var(--appearance-surface-strong),.72)!important}html[data-appearance]:not([data-appearance=light]) .mobile-nav{border-color:var(--appearance-line-strong);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border-radius:30px;background:rgba(var(--appearance-surface-strong),.76)!important}html[data-appearance]:not([data-appearance=light]) :is(.page-heading h1,.section-title h2,.choice-card strong,.semester-picker strong,.context-subheading strong,.profile-card-intro strong,.template-copy h2,.plan-name strong,.library-grid strong,.occasion-grid strong,.supervisor-grid strong,.stat-card>strong,.admin-heading h1,.admin-card-title h2,.notification-control-head strong){color:var(--appearance-text)}html[data-appearance]:not([data-appearance=light]) :is(.page-heading p,.section-title p,.choice-card p,.choice-card small,.profile-card-intro p,.template-copy p,.plan-name span,.library-grid span,.library-grid dt,.occasion-grid span,.supervisor-grid p,.stat-card>span,.stat-card>small,.admin-heading p){color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) :is(.eyebrow,.stat-card>svg,.side-nav button.active,.mobile-nav button.active){color:var(--appearance-icon)}html[data-appearance]:not([data-appearance=light]) :is(.section-title>span,.semester-picker>button>span,.choice-check,.mode-icon,.plan-icon,.empty-state>div,.date-tile){color:var(--appearance-icon);border-color:var(--appearance-line);background:rgba(var(--appearance-a),.1)}html[data-appearance]:not([data-appearance=light]) :is(.topbar-actions>button,.menu-button,.appearance-picker-trigger,.admin-topbar a){color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.55);box-shadow:inset 0 1px #ffffff1f}html[data-appearance]:not([data-appearance=light]) :is(.topbar-context,.save-state){color:var(--appearance-muted);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.38)}html[data-appearance]:not([data-appearance=light]) .header-logo-light{opacity:0;visibility:hidden}html[data-appearance]:not([data-appearance=light]) .header-logo-dark{opacity:1;visibility:visible}html[data-appearance]:not([data-appearance=light]) .side-nav button{color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) .side-nav button.active{color:var(--appearance-text);background:linear-gradient(90deg,rgba(var(--appearance-a),.08),rgba(var(--appearance-a),.21));box-shadow:inset -3px 0 var(--appearance-active)}html[data-appearance]:not([data-appearance=light]) .side-nav button.active:after,html[data-appearance]:not([data-appearance=light]) .status-dot{background:var(--appearance-active);box-shadow:0 0 14px var(--appearance-active)}html[data-appearance]:not([data-appearance=light]) .side-nav button b{color:var(--appearance-bg);background:var(--appearance-active)}html[data-appearance]:not([data-appearance=light]) :is(.guide-card,.sidebar-admin-link,.appearance-design-note,.template-system-note,.data-note){color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.42)}html[data-appearance]:not([data-appearance=light]) :is(.guide-card span,.guide-card em,.side-footer,.appearance-design-note,.appearance-design-note strong){color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) :is(.choice-card,.semester-picker>button,.day-slot,.supervisor-form,.field-supervisors,.program-row,.review-checks,.selected-programs-review,.template-visual,.selection-bar,.summary-head,.review-metrics>div,.field-tabs button,.library-filter button){color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.45)}html[data-appearance]:not([data-appearance=light]) :is(.choice-card.selected,.semester-picker>button.selected,.day-slot.selected,.program-row.selected,.field-tabs button.active,.library-filter button.active){border-color:var(--appearance-line-strong);background:linear-gradient(145deg,rgba(var(--appearance-a),.15),rgba(var(--appearance-surface),.48));box-shadow:inset -3px 0 var(--appearance-active),0 12px 30px #00000029}html[data-appearance]:not([data-appearance=light]) .library-grid dl div{border:1px solid var(--appearance-line);background:rgba(var(--appearance-surface-strong),.42)}html[data-appearance]:not([data-appearance=light]) .library-grid dd{color:var(--appearance-icon)}html[data-appearance]:not([data-appearance=light]) .occasion-grid :is(em.school-day,em.holiday,.occasion-status){color:var(--appearance-muted);border-color:var(--appearance-line);background:rgba(var(--appearance-surface-strong),.45)}html[data-appearance]:not([data-appearance=light]) .occasion-status.done{color:var(--appearance-active);background:rgba(var(--appearance-a),.13)}html[data-appearance]:not([data-appearance=light]) :is(.profile-completion,.active-template-pill){color:var(--appearance-icon);border-color:var(--appearance-line);background:rgba(var(--appearance-a),.1)}html[data-appearance]:not([data-appearance=light]) .profile-warning{color:#f5cf9f;background:#66401647;border-color:#ffc47647}html[data-appearance]:not([data-appearance=light]) :is(input,select,textarea){color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface-strong),.58)}html[data-appearance]:not([data-appearance=light]) :is(input,textarea)::placeholder{color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) select option{color:#162b28;background:#fff}html[data-appearance]:not([data-appearance=light]) :is(.builder-actions,.summary-note,.capacity,.calendar-rules,.info-strip){color:var(--appearance-muted);border-color:var(--appearance-line);background:rgba(var(--appearance-surface-strong),.36)}html[data-appearance]:not([data-appearance=light]) .builder-actions button{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.58)}html[data-appearance]:not([data-appearance=light]) .builder-actions button:last-child:not(:disabled){color:var(--appearance-bg);border-color:var(--appearance-active);background:linear-gradient(145deg,var(--appearance-active),rgb(var(--appearance-a)))}html[data-appearance]:not([data-appearance=light]) .step-list button span{color:var(--appearance-muted);background:0 0}html[data-appearance]:not([data-appearance=light]) .step-list button i{color:var(--appearance-muted);border-color:var(--appearance-line);background:rgba(var(--appearance-surface-strong),.78)}html[data-appearance]:not([data-appearance=light]) .step-list button.active i{color:var(--appearance-bg);border-color:var(--appearance-active);background:var(--appearance-active)}html[data-appearance]:not([data-appearance=light]) .step-progress{background:#ffffff1f}html[data-appearance]:not([data-appearance=light]) .step-progress>div{background:linear-gradient(90deg,var(--appearance-active),rgb(var(--appearance-a)))}html[data-appearance]:not([data-appearance=light]) .topbar-popover{background:rgba(var(--appearance-surface-strong),.95)}html[data-appearance]:not([data-appearance=light]) .popover-heading{border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.56)}html[data-appearance]:not([data-appearance=light]) .appearance-options>button,html[data-appearance]:not([data-appearance=light]) .appearance-options strong{color:var(--appearance-text)}html[data-appearance]:not([data-appearance=light]) .appearance-options small,html[data-appearance]:not([data-appearance=light]) .appearance-note{color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) .appearance-note{border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.45)}html[data-appearance]:not([data-appearance=light]) .mobile-nav button{color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) .mobile-nav button.create{color:var(--appearance-bg);background:linear-gradient(145deg,var(--appearance-active),rgb(var(--appearance-a)));box-shadow:0 16px 34px rgba(var(--appearance-a),.28),0 0 0 7px rgba(var(--appearance-a),.08);border:1px solid #ffffff52}html[data-appearance]:not([data-appearance=light]) .mobile-nav button.create span{color:var(--appearance-bg)}.dashboard-feature-copy{z-index:3;width:58%;position:relative}.dashboard-feature-copy>span{color:#b8d8d2;font-size:.68rem}.dashboard-feature>.dashboard-theme-art{z-index:2;object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 28px 45px #00000057);width:47%;height:126%;position:absolute;bottom:-13%;left:-1%}.dashboard-theme-art-light{opacity:.8}.dashboard-theme-art-flora{width:51%;height:132%;left:-3%}.dashboard-theme-art-breeze{width:54%;height:135%;bottom:-17%;left:-5%}html[data-appearance]:not([data-appearance=light]) .dashboard-feature{min-height:310px;color:var(--appearance-text);border:1px solid var(--appearance-line-strong);background:linear-gradient(145deg,#ffffff25 0%,#ffffff0b 30%,rgba(var(--appearance-a),.06) 64%,rgba(var(--appearance-c),.05) 100%), rgba(var(--appearance-surface),.54);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:0 32px 80px -30px #000000d1,inset 0 1px #ffffff3d}html[data-appearance]:not([data-appearance=light]) .dashboard-feature:before{border-color:#ffffff1c}html[data-appearance]:not([data-appearance=light]) .dashboard-feature h2{color:var(--appearance-text)}html[data-appearance]:not([data-appearance=light]) .dashboard-feature p{color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) .dashboard-feature-badge{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface-strong),.28)}html[data-appearance]:not([data-appearance=light]) .feature-rings{border-color:rgba(var(--appearance-a),.2);box-shadow:0 0 0 35px rgba(var(--appearance-a),.045),0 0 0 70px rgba(var(--appearance-a),.025)}html[data-appearance]:not([data-appearance=light]) .stat-card:after{background:linear-gradient(rgb(var(--appearance-a)),var(--appearance-active))}html[data-appearance]:not([data-appearance=light]) .stat-card>svg{color:var(--appearance-icon);border-color:var(--appearance-line);background:rgba(var(--appearance-a),.1)}.appearance-gallery{gap:18px}.appearance-gallery-card{color:#fff;background:#07101c;border:1px solid #fff3;border-radius:27px;min-height:300px;padding:0;display:block;overflow:hidden;box-shadow:0 24px 55px #0000002e}.appearance-gallery-card:hover,.appearance-gallery-card.active{box-shadow:0 24px 65px #00000047,0 0 0 3px var(--card-accent),0 0 38px var(--card-accent);border-color:#ffffff8a;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.appearance-gallery-card:hover,.appearance-gallery-card.active{box-shadow:0 24px 65px #00000047,0 0 0 3px color-mix(in srgb,var(--card-accent) 62%,transparent),0 0 38px color-mix(in srgb,var(--card-accent) 34%,transparent)}}.appearance-gallery-card.active{--active-ring:var(--card-accent)}.appearance-gallery-card .appearance-art{color:#fff;background:radial-gradient(circle at 62% 38%,var(--card-accent),transparent 42%),linear-gradient(155deg,var(--card-bg-2),var(--card-bg));min-height:300px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.appearance-gallery-card .appearance-art{background:radial-gradient(circle at 62% 38%,color-mix(in srgb,var(--card-accent) 30%,transparent),transparent 42%),linear-gradient(155deg,var(--card-bg-2),var(--card-bg))}}.appearance-art:before{content:"";opacity:.68;background:linear-gradient(145deg,#ffffff14,#0000 38%);position:absolute;inset:0}.appearance-art>img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 32px #00000059);width:100%;height:95%;transition:transform .35s;position:absolute;inset:-5% 0 12%}.appearance-gallery-card:hover .appearance-art>img{transform:translateY(-4px)scale(1.025)}.appearance-gallery-light{--card-bg:#14142e;--card-bg-2:#3a304a;--card-accent:#f7e6d8}.appearance-gallery-official{--card-bg:#010716;--card-bg-2:#07403f;--card-accent:#5df4e3}.appearance-gallery-breeze{--card-bg:#010a20;--card-bg-2:#075f78;--card-accent:#5ff5f7}.appearance-gallery-flora{--card-bg:#100515;--card-bg-2:#5b1644;--card-accent:#f79ac6}.appearance-gallery-flora .appearance-art>img{width:110%;height:106%;inset:-12% -5% 10%}.appearance-gallery-breeze .appearance-art>img{width:108%;height:104%;inset:-9% -4% 8%}.appearance-prism{z-index:2;background:linear-gradient(#0000,#000000e0);height:46%;position:absolute;inset:auto 0 0}.appearance-gallery-copy{z-index:3;color:#fff;text-align:right;width:100%;padding:24px 25px 22px;display:block;position:absolute;bottom:0;right:0}.appearance-gallery-copy h2{color:#fff;margin:0;font-size:1.22rem}.appearance-gallery-copy p{color:#ffffffb8;margin:5px 0 3px;font-size:.7rem;line-height:1.6}.appearance-gallery-copy small{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-gallery-copy small{color:color-mix(in srgb,var(--card-accent) 78%,#fff)}}.appearance-gallery-copy small{font-size:.59rem}.appearance-current{z-index:4;color:#07101c;background:var(--card-accent);width:35px;height:35px;box-shadow:0 0 0 7px var(--card-accent),0 8px 18px #00000040;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.appearance-current{box-shadow:0 0 0 7px color-mix(in srgb,var(--card-accent) 16%,transparent),0 8px 18px #00000040}}.appearance-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-admin-grid>button{color:#fff;background:#081524;border:1px solid #a0d2ca40;min-height:182px;padding:0;display:block;position:relative;overflow:hidden}.appearance-admin-grid>button:first-child{background:linear-gradient(145deg,#3a304a,#14142e)}.appearance-admin-grid>button:nth-child(2){background:linear-gradient(145deg,#07403f,#010716)}.appearance-admin-grid>button:nth-child(3){background:linear-gradient(145deg,#075f78,#010a20)}.appearance-admin-grid>button:nth-child(4){background:linear-gradient(145deg,#5b1644,#100515)}.appearance-admin-grid>button>span.appearance-admin-art{background:0 0;border-radius:0;width:100%;height:116px;display:block}.appearance-admin-art img{object-fit:contain;filter:drop-shadow(0 15px 18px #00000057);width:100%;height:100%}.appearance-admin-grid>button>div{padding:10px 11px 13px}.appearance-admin-grid>button strong{color:#fff}.appearance-admin-grid>button small{color:#ffffffa6}.appearance-admin-grid>button>svg{color:#041315;background:#66f2dc;border-radius:50%;width:25px;height:25px;padding:5px;position:absolute;top:9px;right:9px}.appearance-admin-grid>button.active{background-color:#081524;border-color:#65f0dc;box-shadow:inset 0 -3px #65f0dc,0 0 0 2px #65f0dc2e,0 16px 34px #0003}@media (width<=760px){.appearance-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.appearance-gallery-card{border-radius:21px;min-height:220px}.appearance-gallery-card .appearance-art{min-height:220px}.appearance-art>img{width:108%;height:86%;inset:-2% -4% 18%}.appearance-gallery-flora .appearance-art>img{width:116%;height:96%;inset:-7% -8% 15%}.appearance-gallery-copy{padding:15px 14px 13px}.appearance-gallery-copy h2{font-size:.9rem}.appearance-gallery-copy p{max-height:34px;font-size:.56rem;overflow:hidden}.appearance-gallery-copy small{font-size:.5rem}.appearance-current{width:29px;height:29px;top:10px;right:10px}html[data-appearance]:not([data-appearance=light]) .mobile-nav{border-radius:23px}}@media (width<=620px){.dashboard-feature-copy{width:70%}.dashboard-theme-art{opacity:.78;width:47%;height:118%;bottom:-16%;left:-7%}.dashboard-theme-art-flora,.dashboard-theme-art-breeze{width:52%;left:-10%}html[data-appearance]:not([data-appearance=light]) .dashboard-feature{min-height:190px}.appearance-design-note{font-size:.58rem}}@media screen{html[data-appearance=light]{--appearance-bg:#f3f7f6;--appearance-bg-2:#e8f2ef;--appearance-surface:255,255,255;--appearance-surface-strong:245,250,248;--appearance-text:#173a34;--appearance-muted:#60756f;--appearance-line:#126f5e24;--appearance-line-strong:#0e907747;--appearance-active:#0ca78b;--appearance-icon:#0a8d77;--appearance-a:22,184,151;--appearance-b:76,161,206;--appearance-c:208,163,139;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f7f6}html[data-appearance=light] body,html[data-appearance=light] .app-shell,html[data-appearance=light] .admin-shell{color:var(--appearance-text);background:radial-gradient(850px 360px at 74% -8%,rgba(var(--appearance-a),.13),transparent 64%), radial-gradient(620px 420px at -8% 52%,rgba(var(--appearance-b),.09),transparent 68%), linear-gradient(155deg,#f8fbfa 0%,#edf5f3 52%,#f7faf9 100%);background-attachment:fixed}body{text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.app-shell,.admin-shell{min-height:100dvh}.topbar{isolation:isolate;border-bottom-color:var(--appearance-line);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:#ffffffb8;height:94px;padding:0;display:block;overflow:visible;box-shadow:0 18px 52px -36px #12484075,inset 0 -1px #ffffffb8}.topbar:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(var(--appearance-a),.24),rgba(var(--appearance-b),.085) 43%,transparent 72%);filter:blur(14px);width:min(620px,55vw);height:185px;position:absolute;top:-72px;left:50%;transform:translate(-50%)}.topbar-school,.topbar-context,.topbar-actions{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.topbar-school{right:32px}.topbar-context{justify-self:auto;min-height:42px;padding:7px 14px;right:88px}.topbar-actions{direction:rtl;justify-self:auto;left:32px}.header-logo-card{--header-logo-scale:.78;z-index:3;contain:layout paint;width:clamp(250px,29vw,355px);height:78px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.header-logo-card:before{content:"";background:radial-gradient(ellipse,rgba(var(--appearance-a),.2),transparent 70%);filter:blur(13px);border-radius:50%;position:absolute;inset:18% 8%}.header-logo-card img{z-index:1;filter:drop-shadow(0 7px 16px rgba(var(--appearance-a),.16))}.topbar-actions>button,.menu-button,.appearance-picker-trigger{cursor:pointer;border-radius:15px;width:46px;height:46px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.topbar-actions>button:hover,.menu-button:hover,.appearance-picker-trigger:hover{border-color:var(--appearance-line-strong);box-shadow:0 12px 25px -15px rgba(var(--appearance-a),.58),inset 0 1px #ffffff57;transform:translateY(-2px)}.notification-badge{min-width:19px;height:19px;font-size:.62rem;top:-7px;right:-7px;box-shadow:0 5px 14px #da365452}html[data-appearance]:not([data-appearance=light]) .topbar:before{background:radial-gradient(ellipse at center,rgba(var(--appearance-a),.32),rgba(var(--appearance-b),.12) 44%,transparent 74%)}html[data-appearance]:not([data-appearance=light]) .header-logo-card img{filter:drop-shadow(0 0 18px rgba(var(--appearance-a),.34)) drop-shadow(0 8px 18px #00000047)}html[data-appearance]:not([data-appearance=light]) :is(.topbar-actions>button,.menu-button,.appearance-picker-trigger,.topbar-context,.save-state){color:var(--appearance-text);border-color:var(--appearance-line-strong);background:linear-gradient(145deg,#ffffff21,#ffffff09), rgba(var(--appearance-surface),.42);-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);box-shadow:0 14px 32px -20px #000c,inset 0 1px #ffffff47,inset 0 -1px #ffffff0b}html[data-appearance]:not([data-appearance=light]) :is(.stepper-card,.builder-card,.plan-summary,.stat-card,.plans-list article,.library-grid article,.occasion-grid article,.supervisor-grid article,.profile-settings-card,.template-option,.empty-state,.report-preflight,.topbar-popover,.admin-card,.admin-stats article,.logo-admin-card,.color-admin-card,.notification-preview,.announcement-card,.calendar-editor,.appearance-admin-card){border-color:var(--appearance-line-strong);background:linear-gradient(145deg,#ffffff25 0%,#ffffff0b 28%,rgba(var(--appearance-a),.04) 61%,rgba(var(--appearance-c),.035) 100%), rgba(var(--appearance-surface),.48);box-shadow:0 25px 65px -24px #000000d6, 0 10px 25px -15px #000000ad, inset 0 1px 0 #ffffff61, inset 1px 0 0 rgba(var(--appearance-a),.12), inset -1px 0 0 rgba(var(--appearance-c),.09), inset 0 -1px 0 #ffffff0e;-webkit-backdrop-filter:blur(30px)saturate(175%)brightness(1.03);backdrop-filter:blur(30px)saturate(175%)brightness(1.03);border-radius:28px}html[data-appearance=light] :is(.stepper-card,.builder-card,.plan-summary,.stat-card,.plans-list article,.library-grid article,.occasion-grid article,.supervisor-grid article,.profile-settings-card,.template-option,.empty-state,.report-preflight,.topbar-popover,.admin-card,.admin-stats article,.logo-admin-card,.color-admin-card,.notification-preview,.announcement-card,.calendar-editor,.appearance-admin-card){-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#fffffff5,#ffffffba 55%,#e7f7f2a8),#ffffffd1;border-color:#13705f24;border-radius:25px;box-shadow:0 24px 64px -37px #0e544861,0 10px 24px -20px #0e544833,inset 0 1px #fffffff5}.workspace,.admin-workspace{padding-top:34px}.page-heading{margin-bottom:24px}.page-heading h1,.admin-heading h1{font-size:clamp(1.75rem,2.45vw,2.35rem);line-height:1.3}.page-heading p,.admin-heading p{font-size:.9rem;line-height:1.85}.eyebrow,.admin-heading>div>span{letter-spacing:.01em;font-size:.76rem}.section-title h2,.admin-card-title h2{font-size:1.08rem}.section-title p{font-size:.79rem}.dashboard-grid{grid-template-columns:minmax(500px,1.4fr) minmax(360px,.9fr);gap:18px}.dashboard-feature{border-radius:34px;min-height:344px;padding:36px 38px}.dashboard-feature:before{border-color:#ffffff2b;border-radius:25px;inset:20px}.dashboard-feature-copy>span{font-size:.82rem}.dashboard-feature h2{max-width:470px;margin:28px 0 9px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.25}.dashboard-feature p{max-width:560px;margin-bottom:24px;font-size:.9rem;line-height:1.9}.dashboard-feature-badge{border-radius:14px;min-height:46px;padding-inline:16px;font-size:.78rem}html[data-appearance=light] .dashboard-feature{color:#173f38;background:radial-gradient(circle at 12% 84%,#1ebc9d24,#0000 33%),radial-gradient(circle at 92% 5%,#57adcd1c,#0000 30%),linear-gradient(145deg,#fffffff5,#ecf8f5d4);border:1px solid #15816d2e;box-shadow:0 28px 74px -42px #0c5b4c6b,inset 0 1px #fffffff5}html[data-appearance=light] .dashboard-feature-copy>span,html[data-appearance=light] .dashboard-feature p{color:#58736c}html[data-appearance=light] .dashboard-feature h2{color:#164b41}html[data-appearance=light] .dashboard-feature-badge{color:#126d5e;background:#ffffff9e;border-color:#1287712e}html[data-appearance]:not([data-appearance=light]) .dashboard-feature{min-height:344px;box-shadow:0 35px 86px -28px #000000e0,0 12px 30px -19px #000000c7,inset 0 1px #fff6,inset 1px 0 rgba(var(--appearance-a),.14),inset -1px 0 rgba(var(--appearance-c),.1);border-radius:34px}.dashboard-feature-copy{width:53%}.dashboard-feature>.dashboard-theme-art{width:44%;height:116%;filter:drop-shadow(0 30px 45px #0006) drop-shadow(0 0 22px rgba(var(--appearance-a),.12));bottom:-7%;left:0}.dashboard-theme-art-flora{width:46%!important}.dashboard-theme-art-breeze{width:48%!important}.dashboard-stats{gap:13px}.stat-card{text-align:center;border-radius:25px;align-items:center;min-height:160px;padding:18px 15px;overflow:hidden}.stat-card:after{opacity:.85;border-radius:999px;width:68%;height:2px;inset:auto 16% 0}.stat-card>svg{width:42px;height:42px;box-shadow:0 0 24px rgba(var(--appearance-a),.15),inset 0 1px #ffffff2e;border-radius:14px;padding:9px}.stat-card>span{margin-top:12px;font-size:.79rem}.stat-card>strong{font-size:1.75rem;line-height:1.15}.stat-card>small{font-size:.68rem;line-height:1.5}html[data-appearance]:not([data-appearance=light]) .stat-card>svg{box-shadow:0 0 28px rgba(var(--appearance-a),.2),inset 0 1px #fff3}.choice-card{border-radius:21px}.choice-card strong{font-size:.94rem}.choice-card p,.choice-card small{font-size:.75rem}.semester-picker strong{font-size:.84rem}.semester-picker small,.context-subheading span{font-size:.67rem}.form-grid label,.supervisor-form label,.profile-form-grid label,.admin-form-grid label{font-size:.76rem}select,.form-grid input,.field-supervisor-row input,.settings-card input,.profile-form-grid input,.admin-form-grid input,.admin-form-grid select{border-radius:13px;min-height:46px;font-size:.82rem}.info-strip,.calendar-rules{font-size:.76rem}.program-row>div strong{font-size:.78rem}.program-row>div span,.program-row>b small{font-size:.64rem}.stepper-card{padding:20px 23px 16px}.stepper-top{margin-bottom:14px;font-size:.77rem}.step-progress{border-radius:999px;height:5px;top:20px;left:10%;right:10%;transform:translateY(-50%)}.step-list button{grid-template-rows:34px auto;gap:8px;padding-top:3px;font-size:.69rem}.step-list button i{border-width:2px;width:34px;height:34px;box-shadow:0 0 0 5px #ffffffe6}html[data-appearance]:not([data-appearance=light]) .step-list button i{box-shadow:0 0 0 5px rgba(var(--appearance-surface-strong),.88)}.plans-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.plans-list article{min-height:92px;padding:11px 14px 11px 10px}.plans-list strong{font-size:.84rem}.plans-list span,.plans-list em,.plans-list b{font-size:.68rem}.library-grid{gap:14px}.library-grid article{min-height:150px;padding:17px}.library-grid article>div span{font-size:.63rem}.library-grid article>div strong{font-size:.78rem}.library-grid dt{font-size:.57rem}.library-grid dd{font-size:.8rem}.occasion-grid article{min-height:98px;padding:14px}.occasion-grid article>div:nth-child(2) strong{font-size:.83rem}.occasion-grid article>div:nth-child(2) span,.occasion-grid em{font-size:.64rem}.supervisor-grid article{min-height:98px;padding:18px}.supervisor-grid article>div strong{font-size:.82rem}.supervisor-grid p,.supervisor-grid em{font-size:.66rem}.templates-grid{gap:18px}.template-option{border-radius:28px;min-height:280px}.template-visual{border:1px solid #ffffff1f;border-radius:21px;min-height:255px;margin:14px;overflow:hidden}.template-copy{padding:28px 26px 27px}.template-copy h2{font-size:1.18rem}.template-copy p{font-size:.77rem}.template-copy button{background:linear-gradient(135deg,var(--template-tone),var(--template-tone));border-radius:15px;min-height:47px;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.template-copy button{background:linear-gradient(135deg,var(--template-tone),color-mix(in srgb,var(--template-tone) 60%,#37ead0))}}.template-copy button{box-shadow:0 12px 26px -17px var(--template-tone)}html[data-appearance]:not([data-appearance=light]) .template-visual{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface-strong),.56)}.appearance-gallery-card,.appearance-gallery-card .appearance-art{min-height:330px}.appearance-gallery-card{border-radius:31px}.appearance-gallery-copy{padding:27px 28px 25px}.appearance-gallery-copy h2{font-size:1.38rem}.appearance-gallery-copy p{font-size:.78rem}.appearance-gallery-copy small{font-size:.67rem}.admin-topbar{min-height:86px;padding-inline:34px}.admin-topbar>div:first-child span{font-size:.66rem}.admin-topbar>div:first-child strong{font-size:.92rem}.admin-topbar a,.admin-topbar button{border-radius:13px;min-height:43px;font-size:.74rem}.admin-card{padding:24px}.admin-stats{gap:14px}.admin-stats article{min-height:150px;padding:20px}.admin-stats span{font-size:.73rem}.admin-stats strong{font-size:1.72rem}.admin-sidebar nav button span,.admin-quick-grid button strong{font-size:.78rem}.admin-quick-grid button span{font-size:.65rem}html[data-appearance]:not([data-appearance=light]) :is(.admin-topbar a,.admin-topbar button,.admin-sidebar nav button.active,.admin-quick-grid button){color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.44);box-shadow:inset 0 1px #ffffff24}.mobile-nav{border-radius:28px;height:78px;box-shadow:0 24px 60px -24px #0c383173,inset 0 1px #ffffffb8}.mobile-nav button{font-size:.61rem}.mobile-nav button.create{background:linear-gradient(145deg,rgb(var(--appearance-c)) 0%,rgb(var(--appearance-b)) 46%,rgb(var(--appearance-a)) 100%);width:67px;height:67px;box-shadow:0 16px 36px -15px rgba(var(--appearance-a),.72),0 0 0 7px rgba(var(--appearance-a),.1),inset 0 1px #ffffffa3;border:1px solid #ffffffb8;border-radius:50%;transform:translateY(-14px)}@media (width<=1180px){.dashboard-grid{grid-template-columns:minmax(420px,1.25fr) minmax(320px,.9fr)}.header-logo-card{width:clamp(225px,27vw,310px)}.topbar-context{display:none}}@media (width<=820px){.topbar{height:84px}.topbar-school{right:15px}.topbar-actions{gap:7px;left:15px}.header-logo-card{width:min(205px,100vw - 194px);height:67px}.topbar-actions>button,.menu-button,.appearance-picker-trigger{border-radius:14px;width:42px;height:42px}.workspace{padding-top:22px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.dashboard-feature,html[data-appearance]:not([data-appearance=light]) .dashboard-feature{min-height:240px}.plans-list{grid-template-columns:1fr}.admin-topbar{min-height:74px}}@media (width<=620px){.workspace{padding:17px 14px 106px}.page-heading{margin-bottom:13px}.page-heading h1,.admin-heading h1{font-size:1.45rem}.page-heading p,.admin-heading p{font-size:.75rem;line-height:1.7}.dashboard-page .page-heading h1{font-size:1.33rem}.dashboard-feature{border-radius:27px;min-height:205px;padding:22px 21px}html[data-appearance]:not([data-appearance=light]) .dashboard-feature{min-height:205px}.dashboard-feature:before{border-radius:19px;inset:12px}.dashboard-feature-copy{width:64%}.dashboard-feature-copy>span{font-size:.67rem}.dashboard-feature h2{margin:14px 0 6px;font-size:1.38rem}.dashboard-feature p{max-width:100%;margin-bottom:13px;font-size:.69rem;line-height:1.65}.dashboard-feature-badge{min-height:36px;padding-inline:10px;font-size:.63rem}.dashboard-feature>.dashboard-theme-art{opacity:.88;width:38%;height:108%;left:-4%}.dashboard-theme-art-flora{width:40%!important}.dashboard-theme-art-breeze{width:42%!important}.dashboard-stats{gap:8px}.stat-card{border-radius:19px;min-height:116px;padding:10px 6px}.stat-card>svg{border-radius:10px;width:32px;height:32px;padding:7px}.stat-card>span{margin-top:7px;font-size:.64rem}.stat-card>strong{font-size:1.28rem}.stat-card>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.55rem;overflow:hidden}.stepper-card{padding:16px 13px 14px}.step-progress{top:20px}.step-list button{grid-template-rows:34px}.appearance-gallery-card,.appearance-gallery-card .appearance-art{min-height:238px}.appearance-gallery-copy{padding:17px 16px 15px}.appearance-gallery-copy h2{font-size:1rem}.appearance-gallery-copy p{font-size:.62rem}.template-visual{margin:10px}.mobile-nav{left:14px;right:14px;bottom:max(10px,env(safe-area-inset-bottom))}}@media (width<=410px){.header-logo-card{width:min(178px,100vw - 182px)}.topbar-actions{gap:5px}.topbar-actions>button,.menu-button,.appearance-picker-trigger{width:39px;height:39px}.dashboard-feature-copy{width:66%}.dashboard-feature p{font-size:.65rem}}body{overflow-x:hidden}.app-shell,.app-main,.workspace,.simple-page,.dashboard-grid,.dashboard-feature,.dashboard-stats{min-width:0;max-width:100%}.app-shell,.app-main,.workspace,.simple-page{overflow-x:clip}.search-box{color:#118773;background:linear-gradient(145deg,#fffffffa,#eff9f6e6);border:1px solid #0f8b7433;border-radius:16px;flex:0 0 280px;gap:10px;min-width:240px;height:50px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;position:relative;box-shadow:0 12px 30px -23px #0e675880,inset 0 1px #fffffff5}.search-box:focus-within{background:#fff;border-color:#0aa48894;box-shadow:0 0 0 4px #12ab901a,0 17px 34px -25px #07735f94,inset 0 1px #fff}.search-box>svg{flex:none}.search-box input{font-size:.82rem;color:#244b44!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.search-box input::placeholder{opacity:1;color:#81958f!important}.search-clear{color:#607f78;cursor:pointer;background:#e2f1edb8;border:1px solid #14716021;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.search-clear:hover{color:#087a68;background:#e4f5f1;border-color:#0f917947}html[data-appearance]:not([data-appearance=light]) .search-box{color:var(--appearance-icon);border-color:var(--appearance-line-strong);background:linear-gradient(145deg,#ffffff1f,#ffffff09),rgba(var(--appearance-surface-strong),.66);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);box-shadow:0 18px 42px -28px #000000e6,inset 0 1px #ffffff40}html[data-appearance]:not([data-appearance=light]) .search-box:focus-within{border-color:var(--appearance-active);box-shadow:0 0 0 4px rgba(var(--appearance-a),.12),0 20px 44px -27px #000000e6,inset 0 1px #ffffff4a}html[data-appearance]:not([data-appearance=light]) .search-box input{color:var(--appearance-text)!important;background:0 0!important}html[data-appearance]:not([data-appearance=light]) .search-box input::placeholder{color:var(--appearance-muted)!important}html[data-appearance]:not([data-appearance=light]) .search-clear{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.52)}.delete-confirm-dialog{color:#203f39;background:linear-gradient(145deg,#fffffffc,#eff8f6f7);border:1px solid #1779672e;box-shadow:0 34px 95px -34px #0642387a,inset 0 1px #fff;border-radius:25px!important;gap:20px!important;width:min(460px,100vw - 28px)!important;max-width:460px!important;padding:26px!important}.delete-confirm-dialog [data-slot=alert-dialog-header]{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);place-items:start;gap:4px 13px;display:grid;text-align:right!important}.delete-confirm-icon{color:#c54356;grid-row:1/3;background:#fff0f2!important;border-radius:16px!important;width:52px!important;height:52px!important;margin:0!important}.delete-confirm-dialog [data-slot=alert-dialog-title]{color:inherit;margin:0;font-size:1.05rem;line-height:1.5}.delete-confirm-dialog [data-slot=alert-dialog-description]{color:#6f827d;font-size:.78rem;line-height:1.8}.delete-confirm-dialog [data-slot=alert-dialog-footer]{direction:rtl;justify-content:flex-start}.delete-confirm-dialog [data-slot=alert-dialog-footer] button{border-radius:13px;min-width:112px;min-height:43px}.delete-confirm-action{box-shadow:0 12px 24px -15px #b83249b3;color:#fff!important;background:linear-gradient(145deg,#d95367,#b83249)!important;border-color:#b83249!important}html[data-appearance]:not([data-appearance=light]) [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad}html[data-appearance]:not([data-appearance=light]) .delete-confirm-dialog{color:var(--appearance-text);border-color:var(--appearance-line-strong);background:linear-gradient(145deg,#ffffff24,#ffffff09),rgba(var(--appearance-surface-strong),.96);-webkit-backdrop-filter:blur(32px)saturate(175%);backdrop-filter:blur(32px)saturate(175%);box-shadow:0 42px 110px -30px #000000e6,inset 0 1px #ffffff47}html[data-appearance]:not([data-appearance=light]) .delete-confirm-dialog [data-slot=alert-dialog-description]{color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) .delete-confirm-dialog [data-slot=alert-dialog-cancel]{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.5)}@media (width<=620px){.dashboard-feature>.dashboard-theme-art{object-position:center;width:35%;max-width:35%;height:102%;bottom:-4%;left:3%}.dashboard-theme-art-flora{width:37%!important;max-width:37%!important}.dashboard-theme-art-breeze{width:39%!important;max-width:39%!important}.program-tools{gap:10px}.search-box{border-radius:15px;flex-basis:52px;width:100%;min-width:0;height:52px}.search-box input{font-size:1rem!important}.field-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid;overflow:visible}.field-tabs button{justify-content:center;width:100%;min-width:0;height:39px;padding:0 5px;font-size:.66rem}.delete-confirm-dialog{padding:21px!important}.delete-confirm-dialog [data-slot=alert-dialog-footer]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delete-confirm-dialog [data-slot=alert-dialog-footer] button{width:100%;min-width:0}}.stepper-card,.step-track,.step-list,.step-list button{overflow:visible}.step-progress{top:23px}.step-list button{grid-template-rows:46px auto;gap:4px;padding-top:0}.step-list button i{align-self:center}.step-list button span{background:0 0!important}.step-list button.active i{box-shadow:0 0 0 7px rgba(var(--appearance-a),.13),0 10px 27px rgba(var(--appearance-a),.3)}html[data-appearance]:not([data-appearance=light]) .step-list button.active i{box-shadow:0 0 0 7px rgba(var(--appearance-a),.2),0 10px 29px rgba(var(--appearance-a),.34)}.plan-template-picker{background:linear-gradient(145deg,#f4fbf9f5,#fffffffa);border:1px solid #118b7529;border-radius:20px;margin-top:14px;padding:17px;box-shadow:inset 0 1px #fffffff2,0 16px 34px -29px #0767576b}.plan-template-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.plan-template-heading>span{color:#098b75;background:#e9f7f3;border:1px solid #0c8f7824;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.plan-template-heading h3{color:#234a42;margin:0;font-size:.86rem}.plan-template-heading p{color:#768c86;margin:2px 0 0;font-size:.64rem;line-height:1.65}.plan-template-heading em{color:#127764;white-space:nowrap;background:#e1f6f0b8;border:1px solid #118b7524;border-radius:999px;padding:6px 9px;font-size:.57rem;font-style:normal}.plan-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plan-template-options>button{color:#385c54;text-align:right;cursor:pointer;background:#ffffffdb;border:1px solid #dbe9e5;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 25px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.plan-template-options>button:hover{border-color:var(--template-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.plan-template-options>button:hover{border-color:color-mix(in srgb,var(--template-tone) 48%,#dbe9e5)}}.plan-template-options>button.active{border-color:var(--template-tone)}@supports (color:color-mix(in lab, red, red)){.plan-template-options>button.active{border-color:color-mix(in srgb,var(--template-tone) 72%,#fff)}}.plan-template-options>button.active{background:linear-gradient(145deg,var(--template-tone),#fff)}@supports (color:color-mix(in lab, red, red)){.plan-template-options>button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--template-tone) 8%,#fff),#fff)}}.plan-template-options>button.active{box-shadow:inset -3px 0 var(--template-tone),0 11px 27px -23px var(--template-tone)}@supports (color:color-mix(in lab, red, red)){.plan-template-options>button.active{box-shadow:inset -3px 0 var(--template-tone),0 11px 27px -23px color-mix(in srgb,var(--template-tone) 75%,transparent)}}.template-choice-icon{width:38px;height:38px;color:var(--template-tone);background:var(--template-tone);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.template-choice-icon{background:color-mix(in srgb,var(--template-tone) 10%,#fff)}}.plan-template-options>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-template-options strong{color:#294c45;font-size:.7rem}.plan-template-options small{color:#788d87;font-size:.56rem;line-height:1.55}.plan-template-options b{color:var(--template-tone);background:var(--template-tone);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.plan-template-options b{background:color-mix(in srgb,var(--template-tone) 10%,#fff)}}.plan-template-options b{font-size:.52rem}.plan-template-options>button>i{color:#fff;background:#fff;border:1px solid #cfddda;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.plan-template-options>button.active>i{border-color:var(--template-tone);background:var(--template-tone)}html[data-appearance]:not([data-appearance=light]) .plan-template-picker{border-color:var(--appearance-line-strong);background:linear-gradient(145deg,#ffffff1f,#ffffff09),rgba(var(--appearance-surface-strong),.72);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);box-shadow:inset 0 1px #ffffff40,0 20px 45px -31px #000000e6}html[data-appearance]:not([data-appearance=light]) .plan-template-heading>span,html[data-appearance]:not([data-appearance=light]) .plan-template-heading em{color:var(--appearance-icon);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.42)}html[data-appearance]:not([data-appearance=light]) .plan-template-heading h3,html[data-appearance]:not([data-appearance=light]) .plan-template-options strong{color:var(--appearance-text)}html[data-appearance]:not([data-appearance=light]) .plan-template-heading p,html[data-appearance]:not([data-appearance=light]) .plan-template-options small{color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) .plan-template-options>button{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.36)}html[data-appearance]:not([data-appearance=light]) .plan-template-options>button.active{border-color:var(--template-tone)}@supports (color:color-mix(in lab, red, red)){html[data-appearance]:not([data-appearance=light]) .plan-template-options>button.active{border-color:color-mix(in srgb,var(--template-tone) 68%,white)}}html[data-appearance]:not([data-appearance=light]) .plan-template-options>button.active{background:linear-gradient(145deg,var(--template-tone),rgba(var(--appearance-surface),.52))}@supports (color:color-mix(in lab, red, red)){html[data-appearance]:not([data-appearance=light]) .plan-template-options>button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--template-tone) 18%,transparent),rgba(var(--appearance-surface),.52))}}html[data-appearance]:not([data-appearance=light]) .template-choice-icon,html[data-appearance]:not([data-appearance=light]) .plan-template-options b{background:var(--template-tone)}@supports (color:color-mix(in lab, red, red)){html[data-appearance]:not([data-appearance=light]) .template-choice-icon,html[data-appearance]:not([data-appearance=light]) .plan-template-options b{background:color-mix(in srgb,var(--template-tone) 17%,#ffffff0f)}}.report-template-explainer{color:#607b74;background:#f7fbfa;border:1px solid #e1ece9;border-radius:12px;margin:0 0 13px;padding:10px 12px;font-size:.64rem;line-height:1.75}.appearance-name-editor{border-top:1px solid #e2ece9;margin-top:17px;padding-top:16px}.appearance-name-editor>div:first-child strong{color:#274e46;font-size:.78rem}.appearance-name-editor>div:first-child p{color:#71867f;margin:3px 0 11px;font-size:.62rem;line-height:1.7}.appearance-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-name-grid label{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.appearance-name-grid label>span{color:#58736c;align-items:center;gap:6px;font-size:.62rem;display:flex}.appearance-name-grid label>span i{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.appearance-name-grid label>span i{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent)}}.appearance-name-grid input{min-width:0;min-height:42px;font-size:.72rem}@media (width<=620px){.step-progress{top:23px}.step-list button{grid-template-rows:46px}.plan-template-picker{padding:13px}.plan-template-heading{grid-template-columns:38px minmax(0,1fr)}.plan-template-heading>span{width:38px;height:38px}.plan-template-heading em{grid-column:1/-1;justify-self:start}.plan-template-options{grid-template-columns:1fr}.plan-template-options>button{grid-template-columns:36px minmax(0,1fr) auto 23px}.appearance-name-grid{grid-template-columns:1fr}}}@media print{@page{size:A4 landscape;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{width:297mm;background:#fff!important}body *{visibility:hidden!important}#plan-preview,#plan-preview *{visibility:visible!important}#plan-preview{width:297mm;margin:0;position:absolute;inset:0}.preview-toolbar,.report-preflight{display:none!important}.paper-stack{background:#fff;padding:0;display:block;overflow:visible}.paper-stage{page-break-after:always;break-after:page;max-width:none;overflow:visible;width:297mm!important;height:210mm!important}.paper-stage:last-child{page-break-after:auto;break-after:auto}.paper-stage>.plan-paper{position:relative;top:auto;right:auto;transform:none!important}.plan-paper{width:297mm;height:210mm;min-height:210mm;max-height:210mm;box-shadow:none;border-radius:0;padding:6mm 7mm;overflow:hidden}.print-header{flex-basis:27mm;height:27mm;min-height:27mm}.report-table-frame{margin-top:3mm}.plan-paper table{font-size:8.5pt}.plan-paper th{padding:1.9mm 1mm;font-size:8pt}.plan-paper td{padding:1.2mm 1mm}.print-footer{flex-basis:20mm;height:20mm;min-height:20mm;padding:2mm 0 0}.weekly-table td,.page-one.multi-session-weeks .weekly-table td,.page-one.many-session-weeks .weekly-table td{height:14mm;padding:1mm;font-size:8pt;line-height:1.4}.page-two td,.occasion-table td{height:16mm}}.class-profile-card,.plan-approval-callout,.catalog-components,.execution-tabs,.approval-request,.execution-card-list article,.register-area,.monthly-official-wait,.monthly-grid article{background:linear-gradient(145deg,#fffffff5,#f2faf8e8);border:1px solid #0f8f7726;box-shadow:inset 0 1px #fffffff0,0 18px 42px -34px #085e4f7a}.class-profile-card{border-radius:21px;margin-top:18px;padding:18px}.class-profile-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.class-profile-heading>span{color:#087d69;background:#e5f6f1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.class-profile-heading h3{color:#214c43;margin:0;font-size:.92rem}.class-profile-heading p{color:#6f857f;margin:3px 0 0;font-size:.76rem;line-height:1.65}.class-profile-heading em{color:#0c7866;white-space:nowrap;background:#e5f6f1;border-radius:999px;padding:6px 10px;font-size:.7rem;font-style:normal}.class-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.class-profile-grid label{color:#405f58;flex-direction:column;gap:7px;min-width:0;font-size:.76rem;font-weight:700;display:flex}.class-profile-grid label.wide{grid-column:span 2}.class-profile-grid label>span b{color:#c73d54}.class-profile-grid input{border-radius:13px;min-height:47px}.class-profile-foot{color:#54766e;background:#e0f5efb8;border-radius:12px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:.75rem;line-height:1.65;display:flex}.plan-approval-callout{border-radius:21px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 0;padding:17px 19px;display:grid}.approval-callout-icon{color:#0a806d;background:#e1f4ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.plan-approval-callout.status-pending .approval-callout-icon{color:#9c6814;background:#fff2d6}.plan-approval-callout.status-approved .approval-callout-icon{color:#08785f;background:#dcf7eb}.plan-approval-callout strong{color:#244d44;font-size:.9rem}.plan-approval-callout p{color:#6d837d;margin:3px 0 0;font-size:.75rem;line-height:1.7}.plan-approval-callout button{border-radius:13px;min-height:44px}.plan-record{overflow:hidden}.plan-record-actions{background:#f4faf8b8;border-top:1px solid #e7efed;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.workflow-status{color:#6c7e79;white-space:nowrap;background:#f7faf9;border:1px solid #dfe9e6;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.workflow-status.pending{color:#9a681b;background:#fff7e7;border-color:#efd9aa}.workflow-status.approved{color:#0a765e;background:#e8f8f3;border-color:#bde4d8}.approval-plan-action{color:#0a7d69;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cde3de;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.plan-record-actions .delete-plan{border-radius:10px;min-height:35px;padding:0 11px;position:static;inset:auto}.catalog-components{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;padding:9px;display:grid}.catalog-components button{color:#55706a;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;display:flex}.catalog-components button>svg{color:#0a806d;background:#e3f4ef;border-radius:12px;width:36px;height:36px;padding:8px}.catalog-components button span{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-components button strong{color:#294f47;font-size:.8rem}.catalog-components button small{color:#7b8e89;font-size:.7rem}.catalog-components button.active{background:#fff;border-color:#0e89732e;box-shadow:0 10px 24px -21px #085f5099}.library-grid article>div>small{color:#7e908b;font-size:.65rem}.period-library-grid .period-icon{color:#fff;background:linear-gradient(145deg,#126f82,#10aaa0)!important}.period-library-grid .period-icon svg{width:20px}.targets-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.targets-library article{background:#ffffffdb;border:1px solid #dfeae7;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;min-width:0;padding:16px;display:grid}.targets-library article>span{color:#fff;background:linear-gradient(145deg,#0f8d76,#0b6f62);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:grid}.targets-library strong{color:#284f47;font-size:.8rem;line-height:1.6}.targets-library p{color:#71857f;margin:3px 0 0;font-size:.69rem;line-height:1.55}.targets-library article>svg{color:#16a083}.execution-heading{align-items:flex-end}.execution-heading-stats{gap:8px;display:flex}.execution-heading-stats span{color:#678079;background:#ffffffd1;border:1px solid #dfeae7;border-radius:13px;justify-content:center;align-items:baseline;gap:5px;min-width:118px;padding:9px 12px;font-size:.72rem;display:flex}.execution-heading-stats b{color:#0b7e69;font-size:1rem}.workflow-ribbon{color:#98a8a4;background:#ffffffb8;border:1px solid #107e6b21;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-bottom:13px;padding:12px 16px;display:flex}.workflow-ribbon span{white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.workflow-ribbon span svg{width:17px}.workflow-ribbon span.done{color:#0b816c}.workflow-ribbon>i{background:#d7e4e0;width:28px;height:1px}.execution-tabs{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:8px;display:grid}.execution-tabs button{color:#58736c;min-width:0;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.75rem;font-weight:800;display:flex}.execution-tabs button.active{color:#087b68;background:#fff;border-color:#cce4de;box-shadow:0 11px 24px -22px #055c4dcc}.execution-tabs button b{color:#fff;background:#0d846f;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.65rem;display:grid}.execution-empty{color:#78908a;text-align:center;background:#ffffffb3;border:1px dashed #cbded9;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.execution-empty>svg{color:#0d846f;background:#e2f4ef;border-radius:16px;width:48px;height:48px;padding:11px}.execution-empty h2{color:#31574f;margin:12px 0 4px;font-size:1rem}.execution-empty p{margin:0;font-size:.78rem;line-height:1.7}.execution-empty.compact{min-height:220px}.approval-queue{gap:11px;display:grid}.approval-request{border-radius:18px;padding:15px}.approval-request-main{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.approval-request-icon{color:#0b806c;background:#e3f5f0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.approval-request-main strong{color:#284f47;font-size:.86rem}.approval-request-main p{color:#748a84;margin:3px 0 0;font-size:.72rem}.approval-request-meta{background:#e7f6f2ad;border-radius:11px;flex-wrap:wrap;gap:12px;margin:12px 0;padding:9px 11px;display:flex}.approval-request-meta span{color:#5d7b73;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.approval-request-meta svg{width:14px}.approval-request-actions{align-items:center;gap:8px;display:flex}.approval-request-actions button{border-radius:12px;min-height:40px}.approval-locked{color:#0b775f;background:#e6f8f1;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.approval-issue{color:#a66a1e;align-items:center;gap:6px;margin:10px 0 0;font-size:.72rem;display:flex}.execution-list-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.execution-list-tools .search-box{width:min(480px,100%)}.execution-list-tools>span{color:#6e837d;font-size:.72rem}.execution-card-list{gap:10px;display:grid}.execution-card-list article{border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:13px;display:grid}.execution-field{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.8rem;font-style:normal;font-weight:900;display:grid}.execution-field svg{stroke-width:2.2px;width:22px;height:22px}.execution-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.execution-card-copy>span{color:#7b8f89;font-size:.66rem}.execution-card-copy strong{color:#284d45;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.execution-card-copy small{color:#6f847e;font-size:.68rem}.execution-card-numbers{gap:6px;display:flex}.execution-card-numbers span{color:#71857f;background:#eff7f5;border-radius:10px;justify-content:center;align-items:baseline;gap:3px;min-width:74px;padding:6px 8px;font-size:.64rem;display:flex}.execution-card-numbers b{color:#0b7d69;font-size:.82rem}.execution-card-list button{border-radius:11px;min-height:38px}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04211c99}.execution-editor-dialog{color:#244c44;flex-direction:column;height:min(92vh,900px);overflow:hidden;background:#f2f8f6!important;border:1px solid #0a7b6833!important;border-radius:25px!important;gap:13px!important;width:min(1280px,100vw - 24px)!important;max-width:1280px!important;padding:20px!important;display:flex!important}.execution-editor-dialog [data-slot=dialog-header]{text-align:right}.execution-editor-dialog [data-slot=dialog-title]{font-size:1.1rem}.execution-editor-dialog [data-slot=dialog-description]{color:#6b827c;font-size:.76rem}.execution-editor-layout{flex:1;grid-template-columns:minmax(420px,1fr) minmax(420px,520px);gap:15px;min-height:0;display:grid;overflow:hidden}.execution-editor-form,.execution-paper-preview{background:#ffffffe0;border:1px solid #dbe8e4;border-radius:18px;min-height:0;padding:14px;overflow:auto}.auto-filled-strip{color:#51756c;background:#eaf7f3;border:1px solid #cce5de;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;line-height:1.6;display:flex}.auto-filled-strip svg{color:#0c8a73;width:18px}.execution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.execution-form-grid label{color:#45635c;flex-direction:column;gap:6px;min-width:0;font-size:.72rem;font-weight:800;display:flex}.execution-form-grid label.wide{grid-column:1/-1}.execution-form-grid input,.execution-form-grid select,.execution-form-grid textarea{color:#294e46;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e3df;border-radius:12px;outline:none;padding:9px 11px;font-size:.78rem}.execution-form-grid textarea{resize:vertical;min-height:72px;line-height:1.6}.execution-targets{margin-top:12px}.execution-targets>strong{color:#355d54;font-size:.75rem}.execution-targets>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.execution-targets span{color:#487268;background:#f3faf8;border:1px solid #d5e7e2;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:.64rem;display:inline-flex}.sync-class-data{color:#0b7f6a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cae1db;border-radius:11px;align-items:center;gap:6px;margin-top:12px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.preview-toolbar-mini{color:#5d7770;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.72rem;display:flex}.preview-toolbar-mini span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.preview-toolbar-mini em{color:#0a7965;background:#e6f6f1;border-radius:999px;padding:4px 8px;font-size:.65rem;font-style:normal}.execution-paper-fit{justify-content:center;width:100%;min-height:200px;display:flex;overflow:hidden}.execution-paper-frame{flex:none;position:relative;overflow:hidden}.execution-paper-frame>.execution-card-paper{transform:scale(var(--execution-paper-scale,1));transform-origin:100% 0;position:absolute;top:0;right:0}.execution-editor-actions{direction:rtl;flex:none;align-items:center;justify-content:flex-start!important}.execution-editor-actions button{border-radius:12px;min-width:125px;min-height:42px}.execution-card-paper{box-sizing:border-box;color:#073c49;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:#fff;flex-direction:column;width:760px;height:1075px;padding:34px 42px 28px;font-family:Tahoma,Noto Sans Arabic,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.execution-card-header{flex:0 0 74px;justify-content:space-between;align-items:center;height:74px;display:flex}.execution-card-header>div{flex-direction:column;gap:3px;display:flex}.execution-card-header strong{font-size:15px}.execution-card-header span{color:#3c7780;font-size:12px}.execution-card-header img{object-fit:contain;width:126px;height:66px}.execution-card-school{color:#fff;background:linear-gradient(90deg,#10a69b,#1687ad);place-items:center;height:30px;padding:5px 12px;font-size:13px;font-weight:800;display:grid}.execution-card-paper h1{color:#073c49;text-align:center;place-items:center;height:54px;margin:0;font-size:24px;display:grid}.execution-draft-watermark{z-index:2;color:#a75e0ebd;background:#fff6dedb;border:1px solid #a75e0e47;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:122px;left:48px;transform:rotate(-7deg)}.execution-paper-table{border:1.5px solid #0a5669;border-bottom:0;flex:1;align-content:stretch;min-height:0;display:grid}.execution-paper-table>div{border-bottom:1px solid #0a5669;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.execution-paper-table>div:nth-child(2n){background:#d9edf1}.execution-paper-table strong,.execution-paper-table span{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;padding:6px 10px;line-height:1.45;display:flex}.execution-paper-table strong{border-left:1px solid #0a5669;font-size:13px}.execution-paper-table span{font-size:12.5px}.execution-paper-table>div.tall{min-height:48px}.execution-paper-signatures{flex:0 0 112px;grid-template-columns:repeat(2,1fr);gap:70px;height:112px;padding:14px 20px 5px;display:grid}.execution-paper-signatures>div{grid-template-columns:1fr;align-content:start;gap:4px;display:grid}.execution-paper-signatures strong{font-size:13px}.execution-paper-signatures span,.execution-paper-signatures em{font-size:11px;font-style:normal}.execution-card-note{color:#234f59;border-top:1px solid #cadde0;flex:0 0 54px;align-items:center;gap:9px;min-height:54px;padding:9px 13px;font-size:11px;line-height:1.65;display:flex}.execution-card-note svg{flex:none;width:16px}.execution-card-paper:after{content:"";background:linear-gradient(90deg,#4ec47b,#20ae9d 45%,#2388bc);width:100%;height:10px;position:absolute;bottom:0;right:0}.execution-export-stage{z-index:-2147483647;background:#fff;width:760px;height:1075px;position:fixed;top:0;left:-10000px;overflow:hidden}.register-area{border-radius:20px;padding:15px}.register-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-tabs{flex-wrap:wrap;gap:7px;display:flex}.stage-tabs button{color:#5e7770;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e5e1;border-radius:11px;padding:0 11px;font-size:.7rem;font-weight:800}.stage-tabs button.active{color:#fff;background:linear-gradient(145deg,#0e8e76,#0b705f);border-color:#0b806b}.register-toolbar>button{border-radius:11px;min-height:40px}.register-note{color:#52736b;background:#eaf6f3;border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:.72rem;line-height:1.6;display:flex}.register-note svg{color:#0b836d;flex:none;width:17px}.register-note strong{color:#246157}.register-official-meta{background:#fff;border:1px solid #d5e5e1;border-radius:16px;margin-bottom:12px;overflow:hidden}.register-official-meta>header,.register-targets-summary>header{background:linear-gradient(135deg,#f0faf7,#fff);border-bottom:1px solid #dfeae7;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.register-official-meta>header>div,.register-targets-summary>header>div{align-items:center;gap:10px;display:flex}.register-official-meta>header svg,.register-targets-summary>header svg{color:#0b806b;background:#e2f4ef;border-radius:11px;width:36px;height:36px;padding:8px}.register-official-meta>header span,.register-targets-summary>header span{flex-direction:column;gap:2px;display:flex}.register-official-meta>header strong,.register-targets-summary>header strong{color:#2b5149;font-size:.78rem}.register-official-meta>header small,.register-targets-summary>header small{color:#768a84;font-size:.61rem}.register-official-meta>header em,.register-targets-summary>header em{color:#0b7c68;background:#e5f5f0;border-radius:999px;padding:5px 9px;font-size:.6rem;font-style:normal;font-weight:800}.register-official-meta dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.register-official-meta dl>div{background:#f2f8f6;border-radius:10px;min-width:0;padding:9px 10px}.register-official-meta dt{color:#748982;font-size:.57rem}.register-official-meta dd{color:#31564e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.7rem;font-weight:850;overflow:hidden}.register-table-wrap{border:1px solid #d7e5e1;border-radius:14px;max-height:520px;overflow:auto}.register-table{border-collapse:separate;border-spacing:0;color:#3b5c55;width:100%;min-width:1240px;font-size:.7rem}.register-table th{z-index:1;color:#fff;white-space:nowrap;background:#0c7666;padding:10px 8px;position:sticky;top:0}.register-table td{text-align:center;border-bottom:1px solid #e5eeec;padding:9px 7px}.register-table tbody tr:nth-child(2n){background:#f5faf9}.register-table td:nth-child(4){text-align:right;min-width:210px}.register-target-cell{color:#5d7770;min-width:260px;max-width:340px;font-size:.62rem;line-height:1.6;text-align:right!important}.register-kind{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.register-kind.kind-program{color:#08725f;background:#e1f4ee}.register-kind.kind-occasion{color:#a86819;background:#fff0d7}.register-kind.kind-period{color:#126d82;background:#e0f1f6}.register-summary{flex-wrap:wrap;gap:10px;padding:12px 4px 0;display:flex}.register-summary span{color:#667f78;background:#eff7f5;border-radius:11px;min-width:150px;padding:8px 10px;font-size:.7rem}.register-summary b{color:#0a7b67;font-size:.9rem}.register-targets-summary{background:#fff;border:1px solid #d7e6e2;border-radius:16px;margin-top:13px;overflow:hidden}.register-targets-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.register-targets-summary article{background:#f1f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:45px;padding:8px 10px;display:flex}.register-targets-summary article span{color:#4e6d65;font-size:.64rem;line-height:1.45}.register-targets-summary article b{color:#fff;background:#0b806b;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:.72rem;display:grid}.monthly-official-wait{border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.monthly-official-wait>svg{color:#9d6b1e;background:#fff1d8;border-radius:15px;width:48px;height:48px;padding:12px}.monthly-official-wait strong{color:#294f47;font-size:.88rem}.monthly-official-wait p{color:#71867f;margin:3px 0 0;font-size:.73rem;line-height:1.65}.monthly-official-wait>span{color:#9b681b;white-space:nowrap;background:#fff2d9;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.monthly-internal-heading{justify-content:space-between;align-items:center;margin:20px 0 11px;display:flex}.monthly-internal-heading h2{color:#294f47;margin:0;font-size:1rem}.monthly-internal-heading p{color:#748982;margin:3px 0 0;font-size:.72rem}.monthly-internal-heading em{color:#0a7a66;background:#e4f5ef;border-radius:999px;padding:6px 10px;font-size:.68rem;font-style:normal;font-weight:800}.monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.monthly-grid article{border-radius:17px;padding:15px}.monthly-grid header{justify-content:space-between;align-items:center;display:flex}.monthly-grid header span{color:#2b5149;font-size:.8rem;font-weight:900}.monthly-grid header b{color:#0b806b;font-size:.7rem}.monthly-grid article>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.monthly-grid article>div span{color:#73867f;background:#edf6f3;border-radius:10px;flex-direction:column;align-items:center;padding:8px 6px;font-size:.65rem;display:flex}.monthly-grid article>div strong{color:#0a7c68;font-size:.95rem}.monthly-grid ul{color:#536e67;margin:0;padding:0 17px 0 0;font-size:.7rem;line-height:1.75}.audit-area{background:#ffffffd1;border:1px solid #dce9e5;border-radius:20px;overflow:hidden}.audit-area>header{background:linear-gradient(135deg,#f0faf7,#fff);border-bottom:1px solid #e1ece9;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.audit-area>header>div{align-items:center;gap:10px;display:flex}.audit-area>header>div>svg{color:#0b846f;background:#e1f4ef;border-radius:12px;width:38px;height:38px;padding:9px}.audit-area>header span{flex-direction:column;gap:3px;display:flex}.audit-area>header strong{color:#294f47;font-size:.82rem}.audit-area>header small{color:#748a84;font-size:.63rem}.audit-area>header em{color:#0c7c68;font-size:.62rem;font-style:normal;font-weight:800}.audit-timeline{padding:8px 16px 16px}.audit-timeline article{border-bottom:1px solid #e7efed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;display:grid;position:relative}.audit-timeline article:last-child{border-bottom:0}.audit-timeline article>i{z-index:1;color:#0b806b;background:#e5f5f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.audit-timeline article>i:after{content:"";background:#d8e9e5;width:1px;position:absolute;top:50px;bottom:-20px;right:14px}.audit-timeline article:last-child>i:after{display:none}.audit-timeline article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-timeline article>div span{color:#0c856f;font-size:.58rem;font-weight:850}.audit-timeline article>div strong{color:#31554e;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.audit-timeline article>div small{color:#83948f;font-size:.58rem}.audit-timeline time{color:#718680;white-space:nowrap;font-size:.61rem}.access-add-card>div:first-child{align-items:center;gap:11px;display:flex}.access-add-card>div:first-child>svg{color:#0b806b;background:#e7f6f2;border-radius:13px;width:44px;height:44px;padding:10px}.access-add-card>div:first-child span{flex-direction:column;gap:3px;display:flex}.access-add-card>div:first-child strong{color:#294f47;font-size:.8rem}.access-add-card>div:first-child small{color:#7a8d88;font-size:.61rem}.access-add-form{grid-template-columns:minmax(220px,1fr) 190px auto;gap:9px;margin-top:15px;display:grid}.access-add-form input,.access-add-form select{color:#284d45;height:42px;font:inherit;background:#fff;border:1px solid #d5e4e0;border-radius:10px;padding:0 11px;font-size:.69rem}.access-add-card>p{color:#5f7a73;background:#f0f8f6;border-radius:10px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px 11px;font-size:.62rem;line-height:1.65;display:flex}.access-add-card>p svg{flex:none}.access-member-list{gap:9px;margin-top:12px;display:grid}.access-member{grid-template-columns:42px minmax(0,1fr) 180px 90px;align-items:center;gap:11px;display:grid}.access-member.disabled{opacity:.58}.access-avatar{color:#fff;background:linear-gradient(145deg,#17aa8e,#087365);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.access-member>div{flex-direction:column;gap:3px;min-width:0;display:flex}.access-member>div strong{color:#284c45;font-size:.73rem}.access-member>div small{color:#7b8f89;text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:.61rem;overflow:hidden}.access-member>select{color:#345b53;height:39px;font:inherit;background:#fff;border:1px solid #d5e3df;border-radius:10px;padding:0 10px;font-size:.65rem}html[data-appearance]:not([data-appearance=light]) :is(.class-profile-card,.plan-approval-callout,.catalog-components,.execution-tabs,.approval-request,.execution-card-list article,.register-area,.register-official-meta,.register-targets-summary,.profile-data-section,.monthly-official-wait,.monthly-grid article,.audit-area){color:var(--appearance-text);border-color:var(--appearance-line-strong);background:linear-gradient(145deg,#ffffff1f,#ffffff09),rgba(var(--appearance-surface-strong),.68);-webkit-backdrop-filter:blur(23px)saturate(165%);backdrop-filter:blur(23px)saturate(165%);box-shadow:inset 0 1px #ffffff3d,0 20px 45px -31px #000000e6}html[data-appearance]:not([data-appearance=light]) :is(.class-profile-heading h3,.plan-approval-callout strong,.catalog-components button strong,.targets-library strong,.approval-request-main strong,.execution-card-copy strong,.register-official-meta strong,.register-targets-summary strong,.profile-data-section strong,.monthly-official-wait strong,.monthly-internal-heading h2,.audit-area strong){color:var(--appearance-text)}html[data-appearance]:not([data-appearance=light]) :is(.class-profile-heading p,.plan-approval-callout p,.catalog-components button small,.targets-library p,.approval-request-main p,.execution-card-copy span,.execution-card-copy small,.register-official-meta small,.register-targets-summary small,.profile-data-section p,.monthly-official-wait p,.monthly-internal-heading p){color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) :is(.catalog-components button.active,.execution-tabs button.active,.targets-library article,.workflow-ribbon,.execution-empty){color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.5)}html[data-appearance]:not([data-appearance=light]) :is(.execution-heading-stats span,.plan-record-actions,.approval-plan-action,.stage-tabs button,.execution-editor-form,.execution-paper-preview){color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.42)}html[data-appearance]:not([data-appearance=light]) .execution-editor-dialog{color:var(--appearance-text);border-color:var(--appearance-line-strong)!important;background:rgb(var(--appearance-surface-strong))!important}html[data-appearance]:not([data-appearance=light]) .execution-card-paper{color:#073c49;background:#fff}html[data-appearance]:not([data-appearance=light]) :is(.register-official-meta>header,.register-targets-summary>header){border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.58)}html[data-appearance]:not([data-appearance=light]) .register-official-meta dl>div,html[data-appearance]:not([data-appearance=light]) .register-targets-summary article{color:var(--appearance-text);background:rgba(var(--appearance-surface),.52)}html[data-appearance]:not([data-appearance=light]) :is(.register-official-meta dt,.register-official-meta dd,.register-targets-summary article span,.profile-data-section>header strong){color:var(--appearance-text)}html[data-appearance]:not([data-appearance=light]) .profile-data-section input{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.64)}@media (width<=1000px){.execution-editor-layout{grid-template-columns:1fr;overflow:auto}.execution-editor-form,.execution-paper-preview{overflow:visible}.execution-card-list article{grid-template-columns:44px minmax(0,1fr) auto auto}.execution-card-numbers{display:none}}@media (width<=700px){.class-profile-heading{grid-template-columns:42px minmax(0,1fr)}.class-profile-heading em{grid-column:1/-1;justify-self:start}.class-profile-grid{grid-template-columns:1fr}.class-profile-grid label.wide{grid-column:auto}.plan-approval-callout{grid-template-columns:43px minmax(0,1fr)}.plan-approval-callout>button{grid-column:1/-1;width:100%}.plan-record-actions{flex-wrap:wrap;justify-content:flex-start}.catalog-components{grid-template-columns:1fr}.catalog-components button{min-height:56px}.targets-library{grid-template-columns:1fr}.execution-heading{align-items:flex-start}.execution-heading-stats{width:100%}.execution-heading-stats span{flex:1;min-width:0}.workflow-ribbon{justify-content:flex-start;overflow-x:auto}.execution-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-request-main{grid-template-columns:42px minmax(0,1fr)}.approval-request-main .workflow-status{grid-column:1/-1;justify-self:start}.approval-request-actions{grid-template-columns:1fr;display:grid}.approval-request-actions button{width:100%}.execution-list-tools{flex-direction:column;align-items:stretch}.execution-card-list article{grid-template-columns:40px minmax(0,1fr) auto}.execution-card-list article>button{grid-column:1/-1;width:100%}.execution-field{width:40px;height:40px}.execution-editor-dialog{height:calc(100dvh - 16px);border-radius:21px!important;padding:14px!important}.execution-form-grid{grid-template-columns:1fr}.execution-form-grid label.wide{grid-column:auto}.execution-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.execution-editor-actions button{width:100%;min-width:0}.register-toolbar{flex-direction:column;align-items:stretch}.register-toolbar>button{width:100%}.stage-tabs{grid-template-columns:repeat(2,1fr);display:grid}.register-official-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.register-targets-summary>div{grid-template-columns:1fr}.monthly-official-wait{grid-template-columns:44px minmax(0,1fr)}.monthly-official-wait>span{grid-column:1/-1;justify-self:start}.monthly-grid{grid-template-columns:1fr}.audit-area>header{flex-direction:column;align-items:flex-start}.audit-timeline{padding-inline:11px}.audit-timeline article{grid-template-columns:32px minmax(0,1fr);padding:9px 0}.audit-timeline time{grid-column:2}.access-add-form{grid-template-columns:1fr}.access-member{grid-template-columns:42px minmax(0,1fr)}.access-member>select,.access-member>label{grid-column:1/-1;width:100%}.admin-cloud-status{display:none}}.topbar-popover,.topbar-popover.notifications,.topbar-popover.appearance{isolation:isolate;color:#24463f;border-color:#cfdfdb;box-shadow:0 26px 72px #072e2847,0 8px 24px #072e2829;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.topbar-popover .popover-heading,.topbar-popover .notification-list,.topbar-popover .appearance-options{background:#fff}.topbar-popover .popover-heading{border-bottom-color:#dce8e5}.notification-list>button{background:#fff}.notification-list>button:hover{background:#f2f8f6}.notification-list>button.unread{background:#eaf7f4}.appearance-options>button{background:#f8fbfa;border-color:#e5eeec}.appearance-options>button:hover,.appearance-options>button.active{background:#eaf7f4}html[data-appearance]:not([data-appearance=light]) .topbar-popover,html[data-appearance]:not([data-appearance=light]) .topbar-popover.notifications,html[data-appearance]:not([data-appearance=light]) .topbar-popover.appearance{color:var(--appearance-text);border-color:var(--appearance-line-strong);box-shadow:0 30px 78px #000000a3,0 10px 28px #0000006b,inset 0 1px #ffffff21;background:rgb(var(--appearance-surface-strong))!important}html[data-appearance]:not([data-appearance=light]) .topbar-popover .popover-heading,html[data-appearance]:not([data-appearance=light]) .topbar-popover .notification-list,html[data-appearance]:not([data-appearance=light]) .topbar-popover .appearance-options{background:rgb(var(--appearance-surface-strong))}html[data-appearance]:not([data-appearance=light]) .notification-list>button{color:var(--appearance-text);background:rgba(var(--appearance-surface),.9)}html[data-appearance]:not([data-appearance=light]) .notification-list>button:hover,html[data-appearance]:not([data-appearance=light]) .notification-list>button.unread{background:rgba(var(--appearance-a),.16)}html[data-appearance]:not([data-appearance=light]) .appearance-options>button{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.88)}html[data-appearance]:not([data-appearance=light]) .appearance-options>button:hover,html[data-appearance]:not([data-appearance=light]) .appearance-options>button.active{border-color:var(--appearance-line-strong);background:rgba(var(--appearance-a),.18)}.plans-page{width:100%;max-width:1180px;margin-inline:auto}.single-plan-policy{color:#245a50;background:#eff9f6;border:1px solid #b9ddd5;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:15px 17px;display:grid}.single-plan-policy>svg{color:#087962;background:#d9f1eb;border-radius:13px;width:42px;height:42px;padding:10px}.single-plan-policy strong{font-size:.86rem;display:block}.single-plan-policy p{color:#607d76;margin:3px 0 0;font-size:.7rem;line-height:1.75}.plans-section{background:#ffffffeb;border:1px solid #d9e7e3;border-radius:24px;margin-top:17px;padding:17px;box-shadow:0 18px 50px -38px #0c4b405c}.plans-section>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.plans-section>header>span{color:#0a7f69;background:#e5f5f1;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.plans-section>header h2{color:#22473f;margin:0;font-size:1rem}.plans-section>header p{color:#768b86;margin:2px 0 0;font-size:.68rem}.plans-section>header>b{color:#08755f;background:#f0f9f6;border:1px solid #c6e2db;border-radius:999px;place-items:center;min-width:34px;height:34px;padding-inline:9px;font-size:.75rem;display:grid}.approved-plans-section{background:linear-gradient(145deg,#f7fcfa,#edf8f5);border-color:#b9ddd4}.draft-plans-section{background:#fbfcfc}.plans-section .plans-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.plans-section .plans-list .plan-record{background:#fff;border-radius:19px;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.plans-section .plan-record-main{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding:14px;display:grid}.plans-section .plan-open{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:0;display:grid}.plans-section .plan-name{gap:3px;min-width:0}.plans-section .plan-name strong,.plans-section .plan-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plans-section .plan-name strong{color:#24473f;font-size:.8rem}.plans-section .plan-name small{color:#7b8e89;font-size:.63rem}.plan-record-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.plan-record-meta>span:not(.workflow-status){color:#66807a;white-space:nowrap;background:#f7faf9;border:1px solid #e0eae7;border-radius:9px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:.61rem;display:inline-flex}.plans-section .plan-record-actions{background:#f5faf8;border-top:1px solid #e1ebe8;grid-template-columns:minmax(0,.85fr) minmax(0,1.75fr) minmax(60px,.6fr);gap:7px;padding:10px 12px;display:grid}.plans-section .plan-record-actions button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:39px;margin:0;padding:0 8px;font-size:.66rem;display:inline-flex}.plan-secondary-action{color:#46645d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4e0;font-weight:800}.plans-section .approval-plan-action{white-space:normal;line-height:1.45}.plans-section .plan-record-actions .delete-plan{min-height:39px;padding:0 8px}.plans-section-empty{text-align:center;color:#78908a;background:#ffffffa6;border:1px dashed #cddfdb;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:145px;margin-top:14px;display:flex}.plans-section-empty svg{color:#6aa699}.plans-section-empty strong{color:#385d55;font-size:.8rem}.plans-section-empty p{margin:0;font-size:.65rem}.plans-section-empty.compact{min-height:118px}html[data-appearance]:not([data-appearance=light]) .single-plan-policy,html[data-appearance]:not([data-appearance=light]) .plans-section{color:var(--appearance-text);border-color:var(--appearance-line-strong);background:rgba(var(--appearance-surface-strong),.9);box-shadow:0 22px 58px -30px #000000c7,inset 0 1px #ffffff1f}html[data-appearance]:not([data-appearance=light]) .plans-section .plans-list .plan-record{border-color:var(--appearance-line-strong);background:rgba(var(--appearance-surface),.88)}html[data-appearance]:not([data-appearance=light]) :is(.single-plan-policy strong,.plans-section>header h2,.plans-section .plan-name strong,.plans-section-empty strong){color:var(--appearance-text)}html[data-appearance]:not([data-appearance=light]) :is(.single-plan-policy p,.plans-section>header p,.plans-section .plan-name small,.plans-section-empty){color:var(--appearance-muted)}html[data-appearance]:not([data-appearance=light]) :is(.plan-record-meta>span:not(.workflow-status),.plans-section .plan-record-actions,.plans-section-empty){border-color:var(--appearance-line);background:rgba(var(--appearance-surface-strong),.72)}html[data-appearance]:not([data-appearance=light]) .plan-secondary-action{color:var(--appearance-text);border-color:var(--appearance-line);background:rgba(var(--appearance-surface),.78)}@media (width<=850px){.plans-section .plans-list{grid-template-columns:1fr}}@media (width<=620px){.single-plan-policy{align-items:start;padding:13px}.plans-section{border-radius:20px;padding:12px}.plans-section>header{grid-template-columns:39px minmax(0,1fr) auto}.plans-section>header>span{width:39px;height:39px}.plans-section .plan-record-main{padding:12px}.plans-section .plan-record-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.85fr) minmax(54px,.58fr);gap:5px;padding:9px}.plans-section .plan-record-actions button{min-height:42px;padding-inline:5px;font-size:.59rem}.plans-section .plan-record-actions button svg{width:14px;height:14px}}.field-supervisor-row>.field-saved-supervisor{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.field-supervisor-row>.field-saved-supervisor>span{white-space:nowrap;font-size:.72rem}.field-supervisor-row>.field-saved-supervisor>select{flex:1;min-width:0}.field-supervisor-row:has(.field-saved-supervisor)>input{grid-column:3}:is(.field-supervisor-row:has(.field-saved-supervisor)>i,.field-supervisor-row:has(.field-saved-supervisor)>strong){grid-row:1}@media (width<=700px){.field-supervisor-row:has(.field-saved-supervisor)>input{grid-column:1/-1}.field-supervisor-row>.field-saved-supervisor{gap:4px;display:grid}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}html:root[data-appearance]{--ui-page:#f2f6f8;--ui-surface:#fff;--ui-inset:#f5f8fa;--ui-text:#203b46;--ui-muted:#5d7380;--ui-line:#d5e2e8;--ui-accent:#087e7a;--ui-accent-soft:#e6f4f3;--ui-button-ink:#fff;--ui-shadow:0 10px 32px -22px #173c5066}html:root[data-appearance=official]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#091726;--ui-surface:#11263a;--ui-inset:#0d2032;--ui-text:#eef5fd;--ui-muted:#b2c5d7;--ui-line:#34506a;--ui-accent:#81ddd9;--ui-accent-soft:#18394b;--ui-button-ink:#08222d;--ui-shadow:0 14px 34px -20px #000b;--card:#11263a;--card-foreground:#eef5fd;--foreground:#eef5fd;--background:#091726;--muted:#0d2032;--muted-foreground:#b2c5d7;--border:#34506a;--primary:#81ddd9;--secondary:#18394b;--secondary-foreground:#eef5fd;--accent:#18394b;--accent-foreground:#eef5fd;--input:#34506a;--destructive:#ffb4ad;--primary-foreground:#08222d;--popover:#102238;--popover-foreground:#eef5fd;--appearance-bg:#081522;--appearance-bg-2:#11283d;--appearance-surface:17,38,58;--appearance-surface-strong:10,26,43;--appearance-muted:#b2c5d7;--appearance-line:#34506a;--appearance-active:#81ddd9;--appearance-icon:#91e2df}html:root[data-appearance] :is(.app-shell,.admin-shell,.plan-builder-screen,.card-editor-screen,.report-builder-overlay,.workspace-modal-backdrop,.extracurricular-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea){caret-color:var(--ui-accent);opacity:1;color:var(--ui-text)!important;background:var(--ui-inset)!important;border-color:var(--ui-line)!important}html:root[data-appearance] :is(input,textarea)::placeholder{opacity:.85;color:var(--ui-muted)!important}html:root[data-appearance] :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}html:root[data-appearance] :is(button,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html:root[data-appearance] .topbar-popover{color:var(--ui-text);border-color:var(--ui-line);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 65px #0005;background:var(--ui-surface)!important}html:root[data-appearance] .topbar-popover :is(strong,p,span){color:inherit}html:root[data-appearance] .notification-list button{background:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] .notification-list button p{color:var(--ui-muted)}html:root[data-appearance] .appearance-picker-trigger{color:var(--ui-accent)}html:root[data-appearance] .dashboard-welcome-compact{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0;padding:22px;overflow:hidden}html:root[data-appearance] .welcome-mark{background:var(--ui-accent-soft);width:48px;height:48px;color:var(--ui-accent);border-radius:16px}html:root[data-appearance] .welcome-copy h1{color:var(--ui-text);font-size:clamp(20px,2.6vw,28px);line-height:1.5}html:root[data-appearance] .welcome-copy p{color:var(--ui-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}html:root[data-appearance] .welcome-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-top:5px;display:grid}html:root[data-appearance] .welcome-metrics>span{background:var(--ui-inset);min-width:0;color:var(--ui-muted);border:1px solid var(--ui-line);text-align:center;border-radius:14px;padding:12px 6px;font-size:13px;line-height:1.6}html:root[data-appearance] .welcome-metrics b{color:var(--ui-accent);font-size:24px;line-height:1.5}html:root[data-appearance] .achievement-center{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin-top:24px;padding:0}html:root[data-appearance] .achievement-center>header{margin:0 0 16px;display:block}html:root[data-appearance] .achievement-center h2{color:var(--ui-text);font-size:22px;line-height:1.6}html:root[data-appearance] .achievement-center header p{color:var(--ui-muted);font-size:14px}html:root[data-appearance] .achievement-center>header>small{white-space:normal;background:var(--ui-inset);color:var(--ui-muted);border-color:var(--ui-line);border-radius:10px;margin-top:8px;font-size:12px;display:inline-flex}html:root[data-appearance] .achievement-grid{align-items:stretch;gap:14px}html:root[data-appearance] .achievement-card{background:var(--ui-surface);min-height:190px;color:var(--ui-text);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex;overflow:hidden}html:root[data-appearance] .achievement-card:before{display:none}html:root[data-appearance] .achievement-card>i{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent);border-radius:14px;flex:none}html:root[data-appearance] .achievement-card>span{width:100%;min-width:0}html:root[data-appearance] .achievement-card strong{color:var(--ui-text);font-size:16px;line-height:1.6}html:root[data-appearance] .achievement-card small{color:var(--ui-muted);margin-top:5px;font-size:13px;line-height:1.8}html:root[data-appearance] .achievement-card em{color:var(--ui-accent);margin-top:auto;font-size:13px;font-style:normal}html:root[data-appearance] .achievement-card>svg{width:18px;color:var(--ui-muted);position:absolute;top:24px;left:18px}html:root[data-appearance] .achievement-card:hover{border-color:var(--ui-accent);transform:translateY(-2px)}html:root[data-appearance] :is(.plan-builder-screen,.card-editor-screen,.report-builder-overlay,.report-builder-shell){background:var(--ui-page);color:var(--ui-text)}html:root[data-appearance] :is(.plan-builder-header,.card-screen-header,.report-builder-header){background:var(--ui-surface);color:var(--ui-text);border-bottom:1px solid var(--ui-line);box-shadow:var(--ui-shadow)}html:root[data-appearance] :is(.plan-builder-header,.card-screen-header,.report-builder-header) :is(h1,h2,strong){color:var(--ui-text)}html:root[data-appearance] :is(.plan-builder-header,.card-screen-header,.report-builder-header) :is(p,span){color:var(--ui-muted)}html:root[data-appearance] :is(.plan-builder-close,.plan-builder-reset,.card-screen-header>button,.report-builder-close,.report-save){background:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] :is(.card-data-panel,.card-editor-tabs,.card-screen-footer,.report-editor-panel,.report-builder-footer,.report-steps){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] :is(.card-helper,.card-preview-panel,.card-preview-caption,.report-preview-panel){background:var(--ui-inset);color:var(--ui-muted);border-color:var(--ui-line)}html:root[data-appearance] .report-builder-overlay{z-index:2700;overflow:hidden}html:root[data-appearance] .report-builder-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}html:root[data-appearance] .report-builder-header{min-height:72px}html:root[data-appearance] .report-builder-workspace{overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding-top:18px}html:root[data-appearance] .report-editor-panel{overscroll-behavior:contain;min-width:0;scroll-padding-top:18px}html:root[data-appearance] .report-step-content{flex-direction:column;gap:18px;min-width:0;display:flex}html:root[data-appearance] .report-step-content>*,html:root[data-appearance] .report-editor-panel :is(.template-card,.content-editor-card){min-width:0;max-width:100%}html:root[data-appearance] .report-editor-panel :is(.report-identity-summary,.template-card,.content-editor-card,.content-layout-summary,.check-row,.report-ready-download,.report-export-proof,.approval-card,.report-field,.calendar-range-trigger){background:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] .report-editor-panel :is(h3,h4,label,strong){color:var(--ui-text)}html:root[data-appearance] .report-editor-panel :is(p,small,.step-title p,.form-field>span,.form-field>label){color:var(--ui-muted)}html:root[data-appearance] .report-editor-panel input,html:root[data-appearance] .report-editor-panel textarea{font-size:16px;line-height:1.7}html:root[data-appearance] .report-editor-panel .template-card.selected{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}html:root[data-appearance] .report-editor-panel :is(.check-list,.form-grid,.content-editor-layout){gap:14px}html:root[data-appearance] .report-editor-panel .check-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:root[data-appearance] .report-editor-panel .report-export-proof{border:1px solid var(--ui-line);border-radius:14px;margin-top:0;padding:12px}html:root[data-appearance] .report-ready-download{border-radius:14px;min-height:64px;margin:0;padding:14px}html:root[data-appearance] .report-export-proof summary{color:var(--ui-accent);font-size:14px}html:root[data-appearance] .report-builder-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:2;position:relative}html:root[data-appearance] .report-builder-footer .secondary{background:var(--ui-inset);border-color:var(--ui-line);color:var(--ui-text)}html:root[data-appearance] .report-steps{min-height:78px;padding:12px 10px;position:relative;overflow:hidden}html:root[data-appearance] .report-steps:before,html:root[data-appearance] .report-steps:after{display:none}html:root[data-appearance] .report-steps button{min-width:0;color:var(--ui-muted);grid-template-rows:36px auto;justify-items:center;gap:6px;padding:0;line-height:1.5;display:grid;position:relative}html:root[data-appearance] .report-steps button:not(:last-child):after{content:"";background:var(--ui-line);z-index:0;border-radius:4px;width:calc(100% - 44px);height:4px;position:absolute;top:16px;left:calc(22px - 50%)}html:root[data-appearance] .report-steps button.done:not(:last-child):after{background:var(--ui-accent)}html:root[data-appearance] .report-steps button i{z-index:2;width:36px;height:36px;color:var(--ui-muted);background:var(--ui-inset);border:1px solid var(--ui-line);box-shadow:none;place-items:center;display:grid}html:root[data-appearance] .report-steps button:is(.done,.active) i{background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent)}html:root[data-appearance] .report-steps span{white-space:normal;color:inherit;font-size:12px;line-height:1.5}html:root[data-appearance] .plan-builder-screen .step-list button i{background:var(--ui-inset);color:var(--ui-muted);box-shadow:0 0 0 7px var(--ui-surface);border-color:var(--ui-line)}html:root[data-appearance] .plan-builder-screen .step-list button:is(.done,.active) i{background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent)}html:root[data-appearance] .signature-editor-backdrop{z-index:3400}html:root[data-appearance] .signature-editor{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] .signature-editor>header :is(h3,p,span){color:inherit}html:root[data-appearance] .signature-editor .signature-pen-summary{background:var(--ui-inset);border-color:var(--ui-line);color:var(--ui-muted)}html:root[data-appearance] .signature-canvas-frame{box-shadow:none;background:#fff}html:root[data-appearance] .signature-preview-trigger{border-color:var(--ui-line);background:#fff}html:root[data-appearance] .workspace-modal-backdrop{z-index:3200}html:root[data-appearance] .workspace-modal-backdrop>section{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] .toast{z-index:4000}html:root[data-appearance] [data-sonner-toaster]{z-index:4200!important}html:root[data-appearance] .plans-list{gap:18px}html:root[data-appearance] .plans-list>article{min-width:0;overflow:hidden}@media (width<=1050px){html:root[data-appearance] .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html:root[data-appearance] .dashboard-welcome-compact{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}html:root[data-appearance] .welcome-mark{width:42px;height:42px}html:root[data-appearance] .welcome-copy p{font-size:12px}html:root[data-appearance] .welcome-metrics{gap:6px}html:root[data-appearance] .welcome-metrics>span{overflow-wrap:break-word;padding:8px 3px;font-size:11px}html:root[data-appearance] .welcome-metrics b{font-size:21px}html:root[data-appearance] .achievement-card{gap:10px;min-height:188px;padding:16px 13px}html:root[data-appearance] .achievement-card strong{font-size:15px}html:root[data-appearance] .achievement-card small{font-size:12px}html:root[data-appearance] .report-builder-workspace{display:block;overflow:auto}html:root[data-appearance] .report-editor-panel{padding:20px 16px;overflow:visible}html:root[data-appearance] .report-step-content{gap:18px}html:root[data-appearance] .report-preview-panel{padding:18px 12px 28px;overflow:visible}html:root[data-appearance] .report-steps span{font-size:10px}html:root[data-appearance] .report-steps{min-height:74px;padding:10px 5px}html:root[data-appearance] .report-builder-header{padding:10px 12px}html:root[data-appearance] .report-step-content .check-list{grid-template-columns:1fr}}html:root[data-appearance] .extra-home-link{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:right;cursor:pointer;box-shadow:var(--ui-shadow);border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.extra-home-link>span{flex:1;gap:4px;display:grid}.extra-home-link small{color:var(--ui-muted);font-size:13px}.extra-home-link>svg{color:var(--ui-accent);width:24px}html:root[data-appearance] .extracurricular-workspace button{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.extracurricular-workspace button:disabled{opacity:.55;cursor:default}.extracurricular-workspace button svg{flex:none;width:18px;height:18px}html:root[data-appearance] .extracurricular-workspace button.primary{background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent)}.extra-filters{align-items:center;gap:24px;margin:24px 0;display:flex}.extra-filters>label{flex:1;gap:8px;min-width:0;font-size:14px;display:grid}.extra-filters select{border:1px solid var(--ui-line);min-height:48px;font:inherit;border-radius:12px;max-width:100%;padding:10px}.extra-filters p{color:var(--ui-muted);flex:1;font-size:14px;line-height:1.9}.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.extra-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:20px;min-width:0;padding:22px}.extra-grid article>header{justify-content:space-between;align-items:center;display:flex}.extra-grid article h2{margin:15px 0 6px;font-size:20px}.extra-grid article p{color:var(--ui-muted);font-size:14px}.extra-grid dl{gap:10px;margin:20px 0;display:grid}.extra-grid dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.extra-grid dt{color:var(--ui-muted)}.extra-grid dd{text-align:left;overflow-wrap:anywhere;margin:0}.extra-grid footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.extra-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.extra-form label{align-content:start;gap:8px;min-width:0;font-size:14px;display:grid}.extra-form .wide{grid-column:1/-1}.extra-form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--ui-line);width:100%;min-height:48px;font:inherit;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.7}.occasion-schedule-admin{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:16px;margin:22px 0;padding:18px}.occasion-schedule-admin h3{font-size:18px}.occasion-schedule-admin p{color:var(--ui-muted);font-size:13px;line-height:1.9}.occasion-schedule-admin fieldset{border:1px solid var(--ui-line);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.occasion-schedule-admin legend{padding:0 7px;font-size:14px}.occasion-schedule-admin button{color:var(--ui-accent);cursor:pointer;padding:8px;font-size:13px}.calendar-execution-range{color:var(--ui-accent);margin-top:8px;font-size:13px;line-height:1.7;display:block}.plan-paper .weekly-occasion-row td{color:#234751;background:#eff7fa;font-size:12px}.plan-paper .weekly-occasion-row td:first-child strong{color:#087880;font-size:12px;display:block}.plan-paper .weekly-occasion-row .week-date-range{font-size:12px}.plan-paper .occasion-execution-date{min-height:0;font-size:12px;line-height:1.6;display:block}@media (width<=760px){.extra-filters{gap:12px;display:grid}.extra-grid,.extra-form{grid-template-columns:1fr}.extra-form .wide{grid-column:auto}.extracurricular-workspace .page-heading{gap:16px;display:grid}.extra-home-link strong{font-size:16px}}html:root[data-appearance=official] :is(.stepper-card,.builder-card,.plan-summary,.plan-record,.library-grid article,.occasion-grid article,.supervisor-grid article,.profile-settings-card,.report-launch-card,.execution-card,.execution-empty,.admin-card,.admin-stats article,.report-template-selection){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html:root[data-appearance=official] :is(.report-launch-card>i,.report-launch-card>span:last-child,.class-profile-shortcuts button,.stage-register-grid article,.saved-report-grid article),html:root[data-appearance=official] :is(.builder-actions,.summary-head,.supervisor-form,.choice-card,.day-slot,.selection-bar,.program-row,.report-identity-summary>div,.approval-block,.content-layout-summary){background:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance=official] :is(.program-copy strong,.program-hours,.choice-card strong,.summary-counts strong,.stepper-top strong,.report-launch-card strong){color:var(--ui-text)!important}html:root[data-appearance=official] :is(.program-copy span,.program-hours small,.report-launch-card small,.choice-card p,.choice-card small){color:var(--ui-muted)!important}html:root[data-appearance=official] .program-row.selected{background:var(--ui-accent-soft);border-color:var(--ui-accent)}html:root[data-appearance] .report-editor-panel .form-grid,.report-editor-panel .content-editor-layout{min-width:0}html:root[data-appearance] .toast{z-index:4100;background:var(--ui-surface);max-width:calc(100vw - 32px);color:var(--ui-text);border:1px solid var(--ui-line);line-height:1.8;position:fixed;box-shadow:0 10px 35px #0004}html:root[data-appearance] .toast svg{color:var(--ui-accent);flex:none}html:root[data-appearance] .report-calendar-backdrop{z-index:3300}html:root[data-appearance] .journey-rail{isolation:isolate;grid-template-columns:repeat(var(--journey-count),minmax(0,1fr));direction:rtl;gap:0;min-width:0;padding:8px 0 2px;display:grid;position:relative}html:root[data-appearance] .journey-line{z-index:0;top:28px;inset-inline:calc(50% / var(--journey-count));background:var(--ui-line);border-radius:99px;height:5px;position:absolute;overflow:hidden;transform:translateY(-50%)}html:root[data-appearance] .journey-line>span{inset-block:0;width:calc(var(--journey-progress) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--ui-accent),#20bdad);transition:width .35s;position:absolute;right:0}html:root[data-appearance] .journey-rail>button{z-index:1;min-width:0;color:var(--ui-muted);font:inherit;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:0;grid-template-rows:40px auto;place-items:start center;gap:10px;margin:0;padding:0 3px;font-size:12px;line-height:1.5;display:grid;position:relative}html:root[data-appearance] .journey-rail>button:disabled{cursor:default;opacity:1}html:root[data-appearance] .journey-rail i{box-sizing:border-box;border:2px solid var(--ui-line);background:var(--ui-surface);width:40px;height:40px;color:var(--ui-muted);box-shadow:none;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:800;line-height:1;transition:background .25s;display:grid}html:root[data-appearance] .journey-rail i svg{width:18px;height:18px;display:block}html:root[data-appearance] .journey-rail .complete i{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-button-ink)}html:root[data-appearance] .journey-rail .current i{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-button-ink);box-shadow:0 0 0 5px var(--ui-accent-soft),0 6px 18px #078c791a}html:root[data-appearance] .journey-rail .current>span{color:var(--ui-text);font-weight:800}html:root[data-appearance] .report-journey{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);padding:10px 18px 14px}html:root[data-appearance] .plan-builder-content>.stepper-card{min-height:0;padding:18px 20px 20px}html:root[data-appearance] .plan-builder-screen .builder-layout{grid-template-columns:minmax(0,1fr)}html:root[data-appearance] .summary-disclosure{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:16px;margin:0 0 18px;overflow:hidden}html:root[data-appearance] .summary-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:12px 16px;font-size:14px;list-style:none;display:flex}.summary-disclosure>summary::-webkit-details-marker{display:none}.summary-disclosure>summary>svg{width:21px;height:21px;color:var(--ui-accent);flex:none}.summary-disclosure>summary>span{color:var(--ui-muted);margin-inline-start:auto;font-size:12px}.summary-disclosure[open]>summary>svg:last-child{transform:rotate(-90deg)}html:root[data-appearance] .summary-disclosure .plan-summary{border:0;border-top:1px solid var(--ui-line);width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;display:block;position:static}.summary-disclosure .summary-head{display:none!important}html:root[data-appearance] .plan-builder-reset,html:root[data-appearance] .plan-builder-close{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;line-height:1;display:flex}html:root[data-appearance] .plan-builder-reset>svg,html:root[data-appearance] .plan-builder-close>svg{flex:none;width:20px;height:20px;margin:0;display:block;position:static;transform:none}html:root[data-appearance] .builder-actions>button:not(:disabled){background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent);opacity:1}html:root[data-appearance] .builder-actions>button:disabled{background:var(--ui-inset);color:var(--ui-muted);border-color:var(--ui-line);opacity:.5;cursor:not-allowed}html:root[data-appearance] .day-period-row{align-items:flex-end;gap:6px;min-width:0;padding:0 10px 10px;display:flex}html:root[data-appearance] .day-period-row>label{flex:1;gap:5px;min-width:0;padding:0}.day-period-row select{width:100%;min-height:44px;font-size:14px!important}html:root[data-appearance] .day-period-row .remove-period{border:1px solid var(--ui-line);background:var(--ui-surface);width:32px;height:44px;color:var(--ui-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}html:root[data-appearance] .day-slot>.add-day-period{border:1px dashed var(--ui-accent);width:calc(100% - 20px);color:var(--ui-accent);background:var(--ui-accent-soft);font:inherit;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:5px;margin:0 10px 12px;padding:9px 4px;font-size:12px;line-height:1.6;display:flex}html:root[data-appearance] .occasion-schedule-summary{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:14px;margin:16px 0;padding:16px;font-size:14px;line-height:1.8}.occasion-schedule-summary ul{margin:10px 0;padding-inline-start:20px}.occasion-schedule-summary li+li{margin-top:7px}.plan-paper .occasion-origin{color:#416c74;margin-top:3px;font-size:10px;line-height:1.5;display:block}.plan-paper .occasion-lessons{gap:2px;font-size:10px;line-height:1.4;display:grid}.plan-paper .occasion-missing{color:#9b6315;font-size:10px;display:block}.plan-paper .weekly-occasion-row .occasion-lessons small{font-size:9px}@media (width<=760px){html:root[data-appearance] .plan-builder-reset>span,html:root[data-appearance] .plan-builder-close>span{display:none}html:root[data-appearance] .plan-builder-reset,html:root[data-appearance] .plan-builder-close{place-items:center;gap:0;padding:0;display:grid}html:root[data-appearance] .journey-rail>button{font-size:10px}html:root[data-appearance] .plan-builder-content>.stepper-card{padding:15px 9px 17px}.summary-disclosure>summary>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.journey-line>span{transition:none!important}}html:root[data-appearance] .extra-section-tabs{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:14px;gap:6px;margin-bottom:22px;padding:5px;display:flex}html:root[data-appearance] .extra-section-tabs>button{color:var(--ui-muted);background:0 0;border-color:#0000;flex:1}html:root[data-appearance] .extra-section-tabs>button[aria-selected=true]{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text);box-shadow:0 3px 12px #0000000a}.extra-plan-intro{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.extra-plan-intro>svg{width:40px;height:40px;color:var(--ui-accent);flex:none}.extra-plan-intro>div{flex:1;min-width:200px}.extra-plan-intro h2{color:var(--ui-text);margin:0 0 6px;font-size:24px}.extra-plan-intro p{color:var(--ui-muted);font-size:14px;line-height:1.8}html:root[data-appearance] .extra-guide-note{background:var(--ui-inset);color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:14px;margin:20px 0;padding:15px 18px;font-size:13px;line-height:1.9}.extra-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.extra-annual-grid article{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;min-width:0;padding:20px}.extra-annual-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.extra-annual-grid header>span{color:var(--ui-accent);align-items:center;gap:8px;font-size:13px;display:flex}.extra-annual-grid h3{color:var(--ui-text);margin:14px 0 4px;font-size:18px;line-height:1.7}.extra-annual-grid p{color:var(--ui-muted);font-size:13px}.extra-annual-grid footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}html:root[data-appearance] .extra-plan-studio button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}html:root[data-appearance] .extra-plan-studio button:disabled{opacity:.45;cursor:default}.extra-plan-studio button>svg{flex:none;width:19px;height:19px;display:block}html:root[data-appearance] .extra-plan-studio .primary,html:root[data-appearance] .extra-plan-studio .extra-save-plan{background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent)}html:root[data-appearance] .extra-plan-settings{background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-text);border-radius:20px;padding:24px}.extra-plan-settings>h2{margin:0 0 8px;font-size:20px}.extra-plan-settings>p{color:var(--ui-muted);font-size:14px;line-height:1.8}.extra-plan-settings .extra-form small{color:var(--ui-muted);font-size:12px;line-height:1.7}.extra-plan-settings-footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.extra-plan-settings-footer>span{color:var(--ui-accent);font-size:14px}.extra-semester-switch{gap:10px;margin:24px 0;display:flex}.extra-semester-switch>button{flex:1}html:root[data-appearance] .extra-semester-switch>.selected{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent)}.extra-plan-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.extra-plan-preview>header h2{color:var(--ui-text);margin:0 0 4px;font-size:20px}.extra-plan-preview>header p{color:var(--ui-muted);font-size:13px}html:root[data-appearance] .extra-plan-preview>.paper-stack{background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:12px;padding:8px}.plan-paper.extra-plan-paper .extra-paper-policy{color:#315850;background:#f3faf8;border:1px solid #d4e6df;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.6}.plan-paper.extra-plan-paper .report-table-frame{flex:none;margin-top:12px}.plan-paper.extra-plan-paper table{table-layout:fixed;font-size:13px}.plan-paper.extra-plan-paper th{height:44px;font-size:13px}.plan-paper .extra-weekly-table th:first-child{width:9%}.plan-paper .extra-weekly-table th:nth-child(2){width:22%}.plan-paper .extra-weekly-table th:nth-child(3){width:9%}.plan-paper .extra-weekly-table th:nth-child(4){width:27%}.plan-paper .extra-weekly-table th:nth-child(5){width:20%}.plan-paper .extra-weekly-table th:nth-child(6){width:13%}.plan-paper.extra-plan-paper .extra-weekly-table td{height:92px;padding:5px 7px;font-size:12px;line-height:1.45}.extra-paper-dates,.extra-paper-programs,.extra-paper-windows{gap:4px;display:grid}.extra-paper-dates span{font-size:11px}.extra-paper-programs>span{text-align:right;border-bottom:1px solid #eef4f2;justify-content:space-between;align-items:center;gap:7px;padding-bottom:2px;font-size:12px;display:flex}.plan-paper .extra-paper-programs small{white-space:nowrap;flex:none;margin:0;font-size:10px}.extra-paper-windows>span{font-size:11px}.plan-paper.extra-quota-paper table th:first-child{width:40%}.plan-paper.extra-quota-paper td{height:70px;font-size:14px}@media (width<=760px){.extra-annual-grid{grid-template-columns:1fr}.extra-plan-intro{gap:12px}.extra-plan-intro>button{width:100%}.extra-plan-intro h2{font-size:21px}html:root[data-appearance] .extra-plan-settings{padding:18px 14px}html:root[data-appearance] .extra-plan-studio .plan-builder-header>button{gap:0;width:44px;height:44px;padding:0}.extra-plan-studio .plan-builder-header>button>span{display:none}.extra-plan-preview>header>button{width:100%}}html:root[data-appearance] .report-builder-footer .secondary:not(:disabled){background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent);opacity:1}html:root[data-appearance=light] .header-logo-card:before,html:root[data-appearance=light] .topbar:before{filter:none;background:0 0;display:none}html:root[data-appearance=light] .header-logo-card img{filter:none}html:root[data-appearance] .app-footer{color:var(--ui-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding-block:20px;font-size:12px;line-height:1.8;display:flex}html:root[data-appearance] .release-version{border:1px solid var(--ui-line);background:var(--ui-inset);color:var(--ui-text);border-radius:8px;align-items:center;gap:7px;padding:3px 9px;display:inline-flex}html:root[data-appearance] .basic-profile-banner{border:1px solid #decda3;color:#704c11;background:#fff9eb;border-inline-start:4px solid #bd872c;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:18px;display:grid}.basic-profile-banner>svg{width:25px;height:25px}.basic-profile-banner strong{font-size:16px}.basic-profile-banner p{margin:4px 0 0;font-size:13px;line-height:1.8}html:root[data-appearance=official] .basic-profile-banner{color:#f7dfac;background:#302c22;border-color:#7b6540}html:root[data-appearance] .basic-profile-banner>button{min-height:44px;color:var(--ui-button-ink);background:var(--ui-accent);border-radius:11px;gap:8px}html:root[data-appearance] .builder-actions{grid-template-columns:repeat(2,minmax(0,180px));justify-content:space-between;gap:16px;padding:16px 24px;display:grid}html:root[data-appearance] .builder-actions>button{box-sizing:border-box;white-space:normal;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;height:56px;min-height:56px;max-height:56px;padding:0 14px;font-size:15px;font-weight:600;line-height:1.4;display:flex}html:root[data-appearance] .builder-actions>button svg{flex:none;width:19px;height:19px}html:root[data-appearance] .report-builder-footer button{box-sizing:border-box;border:1px solid #0000;border-radius:14px;gap:10px;width:160px;min-width:0;height:56px;min-height:56px;padding:0 14px;font-size:15px;font-weight:600}html:root[data-appearance] .program-disclosure-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:18px 0;display:grid}html:root[data-appearance] .program-disclosure-controls button{min-width:0;min-height:64px;color:var(--ui-text);background:var(--ui-inset);border:1px solid var(--ui-line);text-align:right;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.program-disclosure-toggle>span{flex:1;gap:4px;min-width:0;display:grid}.program-disclosure-toggle strong{font-size:15px}.program-disclosure-toggle small{color:var(--ui-muted);font-size:12px}.program-disclosure-controls svg{width:20px;height:20px;color:var(--ui-accent);flex:none}.program-disclosure-toggle>svg:last-child{transition:transform .2s}.program-disclosure-toggle .expanded{transform:rotate(-90deg)}html:root[data-appearance] .program-disclosure-controls .program-edit-toggle{color:var(--ui-accent);white-space:nowrap;justify-content:center;font-size:14px;font-weight:700}html:root[data-appearance] .program-edit-toggle[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-button-ink)}.program-edit-toggle[aria-pressed=true] svg{color:inherit}.program-mode-note{color:var(--ui-muted);align-items:center;gap:9px;margin:0 0 16px;font-size:13px;line-height:1.8;display:flex}.program-mode-note svg{flex:none;width:17px;height:17px}html:root[data-appearance] .program-options .program-row:disabled{opacity:1;cursor:default;color:var(--ui-text);pointer-events:auto;transform:none}html:root[data-appearance] .program-options .program-row:disabled .program-copy strong{color:var(--ui-text)}html:root[data-appearance] .program-options.read-only .program-row:hover{box-shadow:none}html:root[data-appearance] .plans-section .plan-record{border:1px solid var(--ui-line);border-radius:18px}html:root[data-appearance] .plan-status-banner{border-bottom:1px solid var(--ui-line);align-items:center;gap:14px;padding:16px 18px;display:flex}html:root[data-appearance] .plan-status-banner>svg{flex:none;width:40px;height:40px}.plan-status-banner>div{gap:4px;display:grid}.plan-status-banner strong{font-size:19px;font-weight:800;line-height:1.5}.plan-status-banner small{font-size:12px;line-height:1.7}html:root[data-appearance] .status-approved .plan-status-banner{color:#116643;background:#e8f5ef;border-color:#b5d9c8}html:root[data-appearance] .status-draft .plan-status-banner{color:#8a5514;background:#fff5e4;border-color:#e8d3ad}html:root[data-appearance=official] .status-approved .plan-status-banner{color:#a8ebd0;background:#133b36;border-color:#365e55}html:root[data-appearance=official] .status-draft .plan-status-banner{color:#f5d398;background:#393022;border-color:#706043}html:root[data-appearance] .single-plan-policy{background:var(--ui-inset);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:16px;align-items:flex-start;gap:14px;padding:18px}html:root[data-appearance] .single-plan-policy strong{color:var(--ui-text);font-size:16px;line-height:1.7}.single-plan-policy p{line-height:1.9}html:root[data-appearance] .execution-issue-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}html:root[data-appearance] .execution-issue-actions>button{border:1px solid var(--ui-accent);background:var(--ui-accent-soft);min-height:60px;color:var(--ui-accent);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:700;display:flex}.execution-issue-actions svg{flex:none;width:22px;height:22px}.execution-issue-actions svg:last-child{width:17px;margin-inline-start:auto}html:root[data-appearance] .execution-launcher-screen{z-index:2800;background:var(--ui-page);color:var(--ui-text);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.execution-launcher-screen>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);flex:none;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:16px 22px;display:grid}.execution-launcher-screen>header h1{margin:0;font-size:20px;line-height:1.6}.execution-launcher-screen>header button{border:1px solid var(--ui-line);width:44px;height:44px;color:var(--ui-text);background:var(--ui-inset);cursor:pointer;border-radius:12px;place-items:center;display:grid}.execution-launcher-content{overscroll-behavior:contain;width:100%;min-height:0;padding:28px 20px max(28px,env(safe-area-inset-bottom));overflow:auto}.execution-launcher-content>form,.execution-launcher-content>.execution-empty{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:20px;max-width:640px;margin:24px auto 0;padding:24px}.launcher-intro{text-align:center;max-width:640px;margin:auto}.launcher-intro>span{background:var(--ui-accent-soft);width:60px;height:60px;color:var(--ui-accent);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.launcher-intro h2{font-size:22px;line-height:1.6}.launcher-intro p{color:var(--ui-muted);margin-top:8px;font-size:14px;line-height:1.9}.execution-launcher-content label{gap:10px;margin-bottom:22px;font-size:15px;font-weight:600;display:grid}html:root[data-appearance] .execution-launcher-content select{border:1px solid var(--ui-line);width:100%;min-width:0;min-height:54px;color:var(--ui-text);background:var(--ui-inset);font:inherit;border-radius:12px;padding:12px;font-size:16px}.launcher-note{color:var(--ui-muted);align-items:flex-start;gap:10px;margin:0 0 22px;font-size:13px;line-height:1.8;display:flex}.launcher-note svg{width:19px;height:19px;color:var(--ui-accent);flex:none;margin-top:3px}html:root[data-appearance] .launcher-primary{background:var(--ui-accent);width:100%;min-height:54px;color:var(--ui-button-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:700;display:flex}.launcher-primary:disabled{opacity:.45;cursor:not-allowed}.numeric-date{white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.numeric-date bdi{direction:rtl;unicode-bidi:isolate;display:inline-block}.plan-paper .date-range-lines{white-space:normal;direction:rtl;gap:3px;line-height:1.75;display:grid}.plan-paper .date-range-lines>span{line-height:1.75;display:block}.plan-paper .occasion-execution-date{border:0;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;line-height:1.75;position:static}.plan-paper .occasion-official-date{justify-items:center;gap:3px;line-height:1.75;display:grid}.plan-paper .occasion-official-date>span[aria-hidden]{display:none}.plan-paper .occasion-official-date strong{font-size:12px;line-height:1.75}.plan-paper .occasion-missing{margin-top:6px;line-height:1.6}.plan-paper .weekly-occasion-row{--occasion-fill:#8262b0;--occasion-ink:#fff;--occasion-wash:#f5f0fa}.plan-paper .occasion-tone-national{--occasion-fill:#15834f;--occasion-ink:#fff;--occasion-wash:#edf7f0}.plan-paper .occasion-tone-founding{--occasion-fill:#dec3a4;--occasion-ink:#53391f;--occasion-wash:#fbf4eb}.plan-paper .weekly-occasion-row td{background:var(--occasion-wash);color:#263c44}.plan-paper .weekly-occasion-row .occasion-program-cell{background:var(--occasion-wash)}.plan-paper .occasion-program-label{background:var(--occasion-fill);color:var(--occasion-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:7px;padding:9px 8px;font-size:13px;font-weight:800;line-height:1.6;display:block}@media (width<=600px){html:root[data-appearance] .basic-profile-banner{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:15px}html:root[data-appearance] .basic-profile-banner>button{grid-column:1/-1;width:100%}html:root[data-appearance] .builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px}html:root[data-appearance] .report-builder-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary secondary";gap:14px;padding-inline:16px}html:root[data-appearance] .report-builder-footer button{width:100%;height:56px;min-height:56px}html:root[data-appearance] .program-disclosure-controls{gap:8px}html:root[data-appearance] .program-disclosure-controls button{gap:8px;padding:10px}html:root[data-appearance] .plan-status-banner{gap:12px;padding:14px}.plan-status-banner strong{font-size:18px}html:root[data-appearance] .execution-issue-actions{grid-template-columns:1fr}.execution-launcher-screen>header{gap:10px;padding:14px}.execution-launcher-screen>header h1{font-size:17px}.execution-launcher-content{padding:22px 14px}.execution-launcher-content>form{padding:18px}}@media screen{html:root[data-appearance]{--background:var(--ui-page);background:var(--ui-page)}html:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-appearance] body{color:var(--ui-text);min-height:100dvh;background:var(--ui-page)!important}html:root[data-appearance] :is(.app-shell,.app-main,.workspace,.admin-shell,.admin-workspace){background:var(--ui-page)!important}html:root[data-appearance] .workspace:before,html:root[data-appearance] .admin-workspace:before{display:none}html:root[data-appearance] .workspace{min-width:0;max-width:1320px;padding:24px clamp(16px,3vw,32px) 96px}html:root[data-appearance] .topbar{border-color:var(--ui-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;height:80px;min-height:80px;padding:0 24px;background:var(--ui-surface)!important}html:root[data-appearance] .topbar-context{display:none}html:root[data-appearance] .header-logo-card{width:230px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html:root[data-appearance] .topbar-actions{grid-column:3;gap:6px}html:root[data-appearance] .topbar-actions>button,html:root[data-appearance] .menu-button{background:var(--ui-inset);width:44px;min-width:44px;height:44px;color:var(--ui-text);border:1px solid var(--ui-line);border-radius:13px;place-items:center;padding:0;display:grid}html:root[data-appearance] .topbar-actions .appearance-picker-trigger{color:var(--ui-accent)}html:root[data-appearance] .topbar-actions .save-state{display:none}html:root[data-appearance] .topbar-popover{width:min(340px,100vw - 28px);top:54px}html:root[data-appearance] :is(.page-heading,.reports-workspace .page-heading){margin-bottom:18px}html:root[data-appearance] .page-heading h1{color:var(--ui-text);margin:4px 0;font-size:clamp(22px,2.5vw,28px);line-height:1.5}html:root[data-appearance] .page-heading p{color:var(--ui-muted);margin:4px 0 0;font-size:14px;line-height:1.75}html:root[data-appearance] .basic-profile-banner{gap:10px;margin-bottom:18px;padding:14px}html:root[data-appearance] .basic-profile-banner strong{font-size:15px}html:root[data-appearance] .basic-profile-banner p{font-size:13px}html:root[data-appearance] .dashboard-welcome-compact{border-radius:18px;gap:12px;min-height:0;padding:18px}html:root[data-appearance] .welcome-metrics>span{min-height:50px;padding:8px 5px;font-size:12px}html:root[data-appearance] .welcome-metrics b{font-size:21px;line-height:1.2}html:root[data-appearance] .achievement-card{border-radius:16px;gap:8px;min-height:148px;padding:16px}html:root[data-appearance] .achievement-card strong{font-size:15px}html:root[data-appearance] .achievement-card small{font-size:12px;line-height:1.6}html:root[data-appearance] .achievement-card>i{border-radius:12px;width:38px;height:38px}html:root[data-appearance] .achievement-center h2{font-size:20px}html:root[data-appearance] .reports-workspace .report-launch-card{text-align:right;width:100%;min-height:84px;box-shadow:var(--ui-shadow);border-radius:16px;margin:0 0 12px;display:flex;background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;gap:12px!important;padding:16px!important}html:root[data-appearance] .report-launch-card>i{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent);border-radius:13px;flex:none;place-items:center;padding:0;display:grid}html:root[data-appearance] .report-launch-card>span:nth-child(2){flex:1;min-width:0}html:root[data-appearance] .report-launch-card strong{font-size:17px;line-height:1.5}html:root[data-appearance] .report-launch-card small{color:var(--ui-muted);margin:4px 0 0;font-size:12px;line-height:1.6;display:block}html:root[data-appearance] .reports-workspace>button:not(.report-launch-card){background:var(--ui-inset);border-color:var(--ui-line);min-height:44px;color:var(--ui-muted);padding:8px 12px;font-size:13px}html:root[data-appearance] .reports-heading{margin:20px 0 12px}html:root[data-appearance] .reports-heading h2{color:var(--ui-text);margin:0;font-size:18px}html:root[data-appearance] .reports-heading>button{background:var(--ui-inset);width:44px;height:44px;color:var(--ui-accent);border-color:var(--ui-line);padding:0}html:root[data-appearance] .saved-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html:root[data-appearance] .saved-report-grid>.saved-report-row{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:0;color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:16px;align-items:center;gap:8px;padding:12px;display:flex}html:root[data-appearance] .saved-report-row .saved-report-open{text-align:right;min-width:0;color:inherit;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:flex-start;gap:12px;padding:0;display:flex}.saved-report-open>i{background:var(--ui-inset);width:38px;height:42px;color:var(--ui-accent);border-radius:10px;flex:none;place-items:center;display:grid}.saved-report-open>span{gap:4px;min-width:0;display:grid}.saved-report-open strong{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.6}.saved-report-open small{color:var(--ui-muted);font-size:12px;line-height:1.6}html:root[data-appearance] .saved-report-row .card-status{justify-self:start;width:auto;min-width:0;min-height:22px;padding:4px 8px;font-size:11px;font-style:normal}html:root[data-appearance] .compact-icon{border:1px solid var(--ui-line);background:var(--ui-inset);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-text);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid;padding:0!important}.compact-icon svg{width:20px;height:20px}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{z-index:3900;background:#020c1c99}[data-slot=dialog-content],[data-slot=alert-dialog-content]{z-index:4000}html:root[data-appearance] .nashati-menu{z-index:4500;border:1px solid var(--ui-line);width:210px;color:var(--ui-text);background:var(--ui-surface);border-radius:14px;padding:6px;font-family:inherit;box-shadow:0 16px 48px #0004}.nashati-menu [data-slot=dropdown-menu-item]{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.nashati-menu [data-highlighted]{background:var(--ui-accent-soft);color:var(--ui-text)}.nashati-menu [data-disabled]{opacity:.5;cursor:default}.nashati-menu [data-variant=destructive]{color:#c65868}html:root[data-appearance] .nashati-dialog{z-index:4000;border:1px solid var(--ui-line);background:var(--ui-surface);width:calc(100vw - 32px);max-width:580px;max-height:calc(100dvh - 32px);color:var(--ui-text);border-radius:20px;gap:16px;padding:24px;font-family:inherit;overflow:auto;box-shadow:0 24px 80px #0005}.nashati-dialog [data-slot$=-title]{text-align:right;overflow-wrap:anywhere;align-items:center;gap:9px;padding-inline-end:32px;font-size:20px;line-height:1.6;display:flex}.nashati-dialog [data-slot$=-description]{color:var(--ui-muted);text-align:right;margin-top:4px;font-size:14px;line-height:1.9}.nashati-dialog [data-slot=dialog-header],.nashati-dialog [data-slot=alert-dialog-header]{text-align:right;display:block}html:root[data-appearance] .nashati-dialog [data-slot=dialog-close]{width:40px;height:40px;color:var(--ui-text);background:var(--ui-inset);opacity:1;border-radius:10px;place-items:center;display:grid;top:12px;left:12px;right:auto}.nashati-dialog [data-slot=alert-dialog-footer]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nashati-dialog [data-slot=alert-dialog-footer] button{border:1px solid var(--ui-line);background:var(--ui-inset);height:auto;min-height:46px;color:var(--ui-text);white-space:normal;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6;display:flex}.nashati-dialog [data-slot=alert-dialog-footer] :is(.danger,[data-slot=alert-dialog-action]){background:var(--ui-accent);color:var(--ui-button-ink);border-color:#0000}html:root[data-appearance] .downloads-dialog{flex-direction:column;max-width:700px;display:flex}.download-list-toolbar{color:var(--ui-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.download-list{min-height:120px;overflow:auto}.download-row{border-top:1px solid var(--ui-line);align-items:center;gap:8px;padding:12px 0;display:flex}.download-file-open{text-align:right;min-width:0;min-height:44px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.download-file-open>svg{width:25px;height:25px;color:var(--ui-accent);flex:none}.download-file-open>span{gap:5px;min-width:0;display:grid}.download-file-open strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:600;line-height:1.7}.download-file-open small{color:var(--ui-muted);font-size:12px;line-height:1.6}.downloads-empty{text-align:center;place-items:center;gap:10px;padding:28px 12px;display:grid}.downloads-empty svg{color:var(--ui-accent)}.downloads-empty p{color:var(--ui-muted);font-size:13px}html:root[data-appearance] .pdf-viewer-dialog{z-index:4200;grid-template-rows:auto minmax(0,1fr);max-width:1100px;height:calc(100dvh - 32px);padding:18px;display:grid;overflow:hidden}.pdf-viewer-dialog [data-slot=dialog-title]{font-size:16px}.pdf-reader-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.pdf-reader-toolbar{direction:rtl;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pdf-reader-toolbar>div{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.pdf-reader-toolbar :is(button,a){width:40px;min-width:40px;height:40px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.pdf-reader-toolbar :is(button,a):hover{background:var(--ui-surface);color:var(--ui-accent)}.pdf-reader-toolbar button:disabled{opacity:.35;cursor:default}.pdf-reader-toolbar svg{width:19px;height:19px}.pdf-reader-toolbar output{text-align:center;min-width:64px;color:var(--ui-muted);direction:ltr;font-size:12px}.pdf-reader-toolbar>a{color:var(--ui-accent);border:1px solid var(--ui-line);background:var(--ui-inset)}.pdf-reader-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:1px solid var(--ui-line);direction:ltr;background:#cbd3d5;border-radius:12px;min-height:0;position:relative;overflow:auto}.pdf-canvas-stage{justify-items:center;gap:18px;width:max-content;min-width:100%;padding:18px;display:grid}.pdf-canvas-page{background:#fff;place-items:center;min-width:220px;min-height:310px;scroll-margin-top:18px;display:grid;position:relative;box-shadow:0 3px 16px #122d3440}.pdf-canvas-page canvas{background:#fff;max-width:none;display:block}.pdf-page-placeholder{color:#467079;place-items:center;width:min(560px,100vw - 72px);height:min(760px,70dvh);display:grid}.pdf-page-number{z-index:2;color:#fff;direction:rtl;background:#153940d9;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;display:grid;position:absolute;top:8px;left:8px}.pdf-page-error{color:#9a3548;background:#fff;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pdf-reader-state{text-align:center;color:#315c64;direction:rtl;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.pdf-reader-state>svg{width:30px;height:30px;color:var(--ui-accent)}.pdf-reader-state span{font-size:13px}.pdf-reader-failed p{color:#61777c;margin:0;font-size:13px}.pdf-reader-failed button{background:var(--ui-accent);min-height:44px;color:var(--ui-button-ink);border-radius:11px;align-items:center;gap:8px;padding:8px 16px;display:flex}.pdf-reader-failed button svg{width:18px}.information-body{min-height:0;padding-inline-end:4px;overflow:auto}.information-body h2{color:var(--ui-text);margin:18px 0 6px;font-size:16px}.information-body p{color:var(--ui-muted);margin:0 0 12px;font-size:14px;line-height:2}.information-body a{color:var(--ui-accent);text-decoration:underline}.contact-links{gap:10px;display:grid}.information-body .contact-links a{background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:14px;text-decoration:none;display:flex}.contact-links a span{flex:1}.contact-links svg{width:20px;height:20px}.information-body .contact-note{margin-top:20px}html:root[data-appearance] .inline-error{color:#973e4c;background:#fff0f1;border:1px solid #edbdc6;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:14px;line-height:1.8;display:flex}.inline-error>svg{flex:none;width:20px;height:20px;margin-top:3px}html:root[data-appearance=official] .inline-error{color:#ffc1cf;background:#422933;border-color:#895263}.wizard-step-error{margin:16px}html:root[data-appearance] .plans-section{box-shadow:none;border:0;border-radius:0;margin-top:24px;padding:0;background:0 0!important}html:root[data-appearance] .plans-section>header{gap:10px;margin:0 0 12px}html:root[data-appearance] .plans-section>header>span{background:var(--ui-inset);width:36px;height:36px;color:var(--ui-accent);border-radius:11px}html:root[data-appearance] .plans-section>header h2{color:var(--ui-text);font-size:18px}html:root[data-appearance] .plans-section>header p{color:var(--ui-muted);font-size:12px}html:root[data-appearance] .plans-section>header>b{width:30px;min-width:30px;height:30px;color:var(--ui-accent);background:var(--ui-inset);border-color:var(--ui-line);font-size:13px}html:root[data-appearance] .plans-section .plans-list{gap:12px;margin-top:0}html:root[data-appearance] .plans-section .plan-record{background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:16px}html:root[data-appearance] .plan-status-banner{gap:9px;padding:9px 12px}html:root[data-appearance] .plan-status-banner>svg{width:27px;height:27px}html:root[data-appearance] .plan-status-banner strong{font-size:14px;line-height:1.5}html:root[data-appearance] .plan-status-banner small{display:none}html:root[data-appearance] .plans-section .plan-record-main{gap:8px;padding:12px}html:root[data-appearance] .plans-section .plan-open{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:40px}html:root[data-appearance] .plans-section .plan-icon{background:var(--ui-inset);width:34px;min-width:0;height:38px;color:var(--ui-accent);border-radius:10px}html:root[data-appearance] .plans-section .plan-icon svg{width:22px;height:22px}html:root[data-appearance] .plans-section .plan-name strong{color:var(--ui-text);white-space:normal;font-size:14px;line-height:1.6}html:root[data-appearance] .plans-section .plan-name small{color:var(--ui-muted);font-size:11px}html:root[data-appearance] .plan-record-meta>span:not(.workflow-status){color:var(--ui-muted);background:0 0;border:0;min-height:22px;padding:0 4px;font-size:12px}html:root[data-appearance] .plans-section .plan-record-actions{background:var(--ui-inset);border-color:var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 52px;gap:6px;padding:8px 10px}html:root[data-appearance] .plans-section .plan-record-actions button{border-radius:10px;height:44px;min-height:44px;padding:0 6px;font-size:12px}html:root[data-appearance] .single-plan-policy{border-radius:13px;gap:10px;margin-bottom:18px;padding:12px}html:root[data-appearance] .single-plan-policy strong{font-size:13px}html:root[data-appearance] .single-plan-policy p{margin:4px 0 0;font-size:12px;line-height:1.8}html:root[data-appearance=official] .plan-record-actions button:not(.delete-plan){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}html:root[data-appearance] .plan-builder-content{max-width:1280px;padding:18px 24px 30px}html:root[data-appearance] .stepper-card{border-radius:18px;margin-bottom:14px;padding:16px 20px}html:root[data-appearance] .stepper-top{margin-bottom:14px}html:root[data-appearance] .stepper-top strong{font-size:14px}html:root[data-appearance] .stepper-top :is(span,em){font-size:12px}html:root[data-appearance] .builder-card{border-radius:18px}html:root[data-appearance] .step-content{padding:22px}html:root[data-appearance] .section-title h2{font-size:20px;line-height:1.65}html:root[data-appearance] .section-title p{font-size:14px;line-height:1.8}html:root[data-appearance] .section-title>span{border-radius:12px;width:40px;min-width:40px;height:40px}html:root[data-appearance] .choice-card{border-radius:14px;min-height:140px;padding:18px}html:root[data-appearance] .choice-card strong{font-size:16px}html:root[data-appearance] .choice-card :is(small,p,em){font-size:12px;line-height:1.8}html:root[data-appearance] :is(.form-grid,.supervisor-form,.field-supervisors,.day-slot) :is(input,select){border-radius:12px;height:46px;min-height:46px;padding:8px 12px;font-size:16px}html:root[data-appearance] .program-disclosure-controls button{min-height:56px;padding:10px 12px}html:root[data-appearance] .summary-disclosure{border-radius:13px;margin-bottom:14px}html:root[data-appearance] .summary-disclosure>summary{min-height:48px;padding:10px 14px;font-size:14px}html:root[data-appearance] .builder-actions{gap:12px;padding:12px 20px}html:root[data-appearance] .builder-actions>button,html:root[data-appearance] .report-builder-footer button{border-radius:12px;height:48px;min-height:48px;max-height:48px;padding:0 12px;font-size:14px}.plan-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.plan-template-switch{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;gap:4px;padding:4px;display:flex}.plan-template-switch button,.plan-preview-edit-actions button{min-height:44px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;line-height:1.4;display:flex}.plan-template-switch button[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-button-ink)}.plan-preview-edit-actions{gap:8px;display:flex}.plan-preview-edit-actions button{color:var(--ui-text);background:var(--ui-inset);border:1px solid var(--ui-line);font-size:13px}html:root[data-appearance] .plan-approval-callout{border-radius:14px;gap:12px;margin:0 0 16px;padding:12px}html:root[data-appearance] .plan-approval-callout .approval-callout-icon{border-radius:11px;width:36px;min-width:36px;height:36px}html:root[data-appearance] .plan-approval-callout strong{font-size:14px}html:root[data-appearance] .plan-approval-callout p{margin:4px 0 0;font-size:12px;line-height:1.75}html:root[data-appearance] .plan-approval-callout>button{border-radius:11px;min-height:44px;padding:8px 12px;font-size:13px}html:root[data-appearance] .preview-section{margin-top:0}html:root[data-appearance] .preview-section>.preview-toolbar{gap:14px;margin-bottom:12px}html:root[data-appearance] .preview-section>.preview-toolbar h2{font-size:18px;line-height:1.6}html:root[data-appearance] .preview-section>.preview-toolbar p{display:none}html:root[data-appearance] .pdf-actions{gap:8px}html:root[data-appearance] .pdf-actions :is(button,select){border-radius:11px;height:44px;min-height:44px;padding:6px 12px;font-size:13px}html:root[data-appearance] .pdf-quality>span{font-size:12px}html:root[data-appearance] .report-preflight{border-radius:12px;gap:10px;margin-bottom:14px;padding:10px 12px}html:root[data-appearance] .report-preflight strong{font-size:13px}html:root[data-appearance] .report-preflight p{margin:2px 0 0;font-size:11px;line-height:1.6}html:root[data-appearance] .report-preflight>button{min-height:36px;padding:6px 10px;font-size:12px}html:root[data-appearance] .report-preflight.ready>p{display:none}html:root[data-appearance] .app-footer{gap:8px 12px;padding:12px 18px 100px}.app-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.app-footer nav button{min-height:36px;color:var(--ui-muted);font-size:12px}.sidebar-information-links{gap:10px;padding:8px 22px;display:flex}.sidebar-information-links button{min-height:36px;color:inherit;opacity:.8;background:0 0;border:0;font-size:12px}html:root[data-appearance] .side-footer{text-align:center;padding:10px 12px 20px;font-size:11px;line-height:1.8;display:block}html:root[data-appearance=official] .sidebar{border-color:var(--ui-line);background:#0b1e31!important}html:root[data-appearance=official] .guide-card{border-color:var(--ui-line);background:#132b41}html:root[data-appearance=official] :is(.card-data-panel,.card-screen-footer,.card-editor-tabs,.card-helper,.card-preview-panel,.card-preview-caption,.report-builder-step,.report-section-card,.report-field-card){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance=official] :is(.report-step-heading,.report-builder-progress,.report-builder-footer,.report-preview-panel,.report-template-selection,.report-ready-download,.report-preview-exported){background:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-line)}@media (width>=700px) and (width<=1199px){html:root[data-appearance] .sidebar{z-index:100;width:280px;position:fixed;transform:translate(100%)}html:root[data-appearance] .sidebar.open{transform:translate(0)}html:root[data-appearance] .app-main{margin-right:0}html:root[data-appearance] .desktop-create-dock{left:50%}html:root[data-appearance] .menu-button{display:grid}html:root[data-appearance] .achievement-grid,html:root[data-appearance] .plans-section .plans-list{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-appearance] .topbar{padding-inline:24px}}@media (width<=699px){html:root[data-appearance] .topbar{gap:8px;height:72px;min-height:72px;padding:0 12px}html:root[data-appearance] .header-logo-card{grid-column:2;width:100%;min-width:0;height:66px;position:relative;top:auto;left:auto;transform:none}html:root[data-appearance] .topbar{grid-template-columns:44px minmax(0,1fr) 132px}html:root[data-appearance] .topbar-actions{justify-content:space-between;gap:0;width:132px}html:root[data-appearance] .topbar-actions>button{border-radius:12px;width:42px;min-width:42px;height:44px}html:root[data-appearance] .header-logo-card img{transform:scale(.96)}html:root[data-appearance] .workspace{padding:18px 14px 26px}html:root[data-appearance] .page-heading h1{font-size:23px}html:root[data-appearance] .page-heading p{font-size:13px}html:root[data-appearance] .basic-profile-banner{grid-template-columns:22px minmax(0,1fr);padding:12px}html:root[data-appearance] .basic-profile-banner>button{grid-column:2;justify-self:start;width:auto;min-height:44px}html:root[data-appearance] .welcome-copy h1{font-size:21px}html:root[data-appearance] .welcome-copy p{font-size:12px}html:root[data-appearance] .dashboard-welcome-compact{grid-template-columns:38px minmax(0,1fr);padding:14px}html:root[data-appearance] .welcome-mark{border-radius:12px;width:38px;height:38px}html:root[data-appearance] .welcome-metrics{gap:6px}html:root[data-appearance] .welcome-metrics>span{white-space:normal;font-size:11px}html:root[data-appearance] .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:root[data-appearance] .achievement-card{gap:7px;min-height:145px;padding:14px}html:root[data-appearance] .achievement-card>svg{top:16px;left:12px}html:root[data-appearance] .saved-report-grid,html:root[data-appearance] .plans-section .plans-list{grid-template-columns:1fr}html:root[data-appearance] .saved-report-grid>.saved-report-row{padding:12px}html:root[data-appearance] .plan-builder-content{padding:14px 12px 24px}html:root[data-appearance] .step-content{padding:16px}html:root[data-appearance] .section-title h2{font-size:19px}html:root[data-appearance] .section-title p{font-size:13px}html:root[data-appearance] .stepper-card{padding:14px 12px}html:root[data-appearance] .stepper-top>span{display:none}html:root[data-appearance] .choice-card{min-height:128px;padding:14px}html:root[data-appearance] .builder-actions{grid-template-columns:1fr 1fr;padding:12px 16px}html:root[data-appearance] .plan-template-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.plan-template-switch button{padding:8px 5px;font-size:13px}.plan-preview-edit-actions{width:100%}.plan-preview-edit-actions button{flex:1}html:root[data-appearance] .plan-approval-callout{grid-template-columns:32px minmax(0,1fr);display:grid}html:root[data-appearance] .plan-approval-callout>button{grid-column:1/-1;width:100%}html:root[data-appearance] .preview-section>.preview-toolbar{display:block}html:root[data-appearance] .pdf-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1fr);align-items:end;margin-top:10px;display:grid}html:root[data-appearance] .pdf-actions>button{width:100%;min-width:0;padding-inline:8px}html:root[data-appearance] .pdf-quality{min-width:0}html:root[data-appearance] .pdf-quality>select{width:100%;min-width:0;padding-inline:6px}html:root[data-appearance] .report-preflight{grid-template-columns:22px minmax(0,1fr) auto;display:grid}html:root[data-appearance] .report-preflight>button{width:auto}html:root[data-appearance] .report-preflight.ready p{display:none}html:root[data-appearance] .mobile-nav{width:calc(100% - 24px);left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--ui-line);border-radius:22px;height:70px;min-height:70px;padding:6px;box-shadow:0 8px 26px #0003;background:var(--ui-surface)!important}html:root[data-appearance] .mobile-nav button{color:var(--ui-muted);gap:4px;font-size:11px}html:root[data-appearance] .mobile-nav button.active{color:var(--ui-accent)}html:root[data-appearance] .mobile-nav button.create{width:66px;min-width:66px;height:66px;margin-top:-23px;padding:8px;font-size:11px}html:root[data-appearance] .mobile-nav button svg{width:21px;height:21px}html:root[data-appearance] .nashati-dialog{border-radius:18px;padding:20px 16px}html:root[data-appearance] .pdf-viewer-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:12px}.pdf-reader-toolbar{flex-wrap:wrap}.pdf-reader-toolbar>div:first-child{flex:1;order:2}.pdf-reader-toolbar>div:nth-child(2),.pdf-reader-toolbar>a{order:1}.pdf-reader-toolbar :is(button,a){width:38px;min-width:38px;height:38px}.pdf-reader-toolbar output{min-width:52px}.pdf-canvas-stage{gap:12px;padding:10px}.pdf-canvas-page{scroll-margin-top:10px}.nashati-dialog [data-slot$=-title]{font-size:18px}.nashati-dialog [data-slot=alert-dialog-footer] button{font-size:13px}}@media (width<=359px){html:root[data-appearance] .topbar{grid-template-columns:40px minmax(0,1fr) 126px;gap:4px;padding-inline:8px}html:root[data-appearance] .menu-button{width:40px;min-width:40px}html:root[data-appearance] .topbar-actions{width:126px}html:root[data-appearance] .achievement-grid{grid-template-columns:1fr}html:root[data-appearance] .achievement-card{min-height:110px}html:root[data-appearance] .plans-section .plan-record-actions button{font-size:11px}html:root[data-appearance] .plan-template-switch button svg:first-child{display:none}}@media (height<=560px) and (orientation:landscape){html:root[data-appearance] .topbar{height:64px;min-height:64px}html:root[data-appearance] .header-logo-card{height:58px}html:root[data-appearance] .plan-builder-header{min-height:60px;padding-block:6px}html:root[data-appearance] .report-builder-header{padding-block:8px}html:root[data-appearance] .plan-builder-header p{display:none}html:root[data-appearance] .report-builder-footer{padding-block:7px}html:root[data-appearance] .nashati-dialog{max-height:calc(100dvh - 16px)}html:root[data-appearance] .pdf-viewer-dialog{height:100dvh;max-height:100dvh}}}.official-card-value.official-card-personal{text-align:right;justify-content:flex-start;padding-inline:0 4px}@media (width<=1199px){html.mobile-menu-active,html.mobile-menu-active body{overscroll-behavior:none;height:100%;overflow:hidden}html.mobile-menu-active .sidebar.open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100dvh;max-height:100dvh;overflow-y:auto}html.mobile-menu-active .sidebar.open .side-nav{flex:none;overflow:visible}html.mobile-menu-active .menu-backdrop{touch-action:none}}html:root[data-appearance] .topbar{isolation:isolate;direction:rtl;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;height:70px;min-height:70px;padding:0 clamp(14px,2.5vw,30px);display:grid}html:root[data-appearance] .topbar:before{content:none!important;display:none!important}html:root[data-appearance] .topbar-school,html:root[data-appearance] .topbar-brand-logo,html:root[data-appearance] .topbar-actions{min-width:0;position:static!important;inset:auto!important;transform:none!important}html:root[data-appearance] .topbar-school{z-index:3;width:48px}html:root[data-appearance] .topbar-brand-logo{--topbar-logo-scale:.84;pointer-events:none;isolation:isolate;z-index:1;justify-self:center;width:clamp(155px,22vw,230px);height:58px;overflow:visible;position:relative!important}html:root[data-appearance] .topbar-brand-logo:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--ui-accent) 22%, transparent), transparent 70%);filter:blur(14px);opacity:.55;border-radius:50%;position:absolute;inset:20% 8%}html:root[data-appearance] .topbar-brand-logo img{object-fit:contain;width:100%;height:100%;transform:scale(var(--topbar-logo-scale));transform-origin:50%;filter:drop-shadow(0 5px 13px color-mix(in srgb, var(--ui-accent) 19%, transparent));transition:opacity .18s;display:block;position:absolute;inset:0}.topbar-logo-dark,html[data-appearance=official] .topbar-logo-light{opacity:0;visibility:hidden}html[data-appearance=official] .topbar-logo-dark{opacity:1;visibility:visible}html[data-appearance=official] .topbar-brand-logo:before{opacity:.95;filter:blur(17px)}.topbar-brand-logo.preparing{visibility:hidden}html:root[data-appearance] .topbar-actions{z-index:4;justify-self:end;align-items:center;gap:8px;width:auto;display:flex}html:root[data-appearance] .topbar-actions>button,html:root[data-appearance] .menu-button{z-index:5;touch-action:manipulation;pointer-events:auto;width:44px;min-width:44px;height:44px;position:relative}html:root[data-appearance] .topbar-popover{z-index:90;top:52px}@media (width<=1199px){html:root[data-appearance] .sidebar{transition:transform .18s;left:auto;right:0;transform:translate(105%)}html:root[data-appearance] .sidebar.open{transition:none;transform:translate(0)!important}}html:root[data-appearance] .dashboard-welcome-compact{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-height:270px;padding:22px clamp(18px,4vw,44px) 20px}.welcome-brand-logo{--welcome-logo-scale:.84;width:min(100%,520px);height:126px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-area:1/1;position:relative;overflow:visible}.welcome-brand-logo:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--ui-accent) 24%, transparent), transparent 72%);filter:blur(22px);opacity:.48;border-radius:50%;position:absolute;inset:18% 7%}.welcome-brand-logo img{object-fit:contain;width:100%;height:100%;transform:scale(var(--welcome-logo-scale));transform-origin:50%;filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--ui-accent) 20%, transparent));transition:opacity .18s;display:block;position:absolute;inset:0}.welcome-brand-logo.preparing{visibility:hidden}.welcome-logo-dark,html[data-appearance=official] .welcome-logo-light{opacity:0}html[data-appearance=official] .welcome-logo-dark{opacity:1}html[data-appearance=official] .welcome-brand-logo{box-shadow:none}html[data-appearance=official] .welcome-brand-logo:before{opacity:1;filter:blur(27px)}html[data-appearance=official] .welcome-brand-logo img{filter:drop-shadow(0 0 22px #3be2c657)drop-shadow(0 11px 24px #00000052)}html:root[data-appearance] .dashboard-welcome-compact .welcome-copy{grid-area:2/1;align-self:center;min-width:0}html:root[data-appearance] .dashboard-welcome-compact .welcome-copy h1{margin:0;font-size:clamp(19px,2vw,26px)}html:root[data-appearance] .dashboard-welcome-compact .welcome-copy p{white-space:normal;text-overflow:clip;margin:3px 0 0}html:root[data-appearance] .dashboard-welcome-compact .welcome-metrics{grid-area:3/1;gap:7px;width:100%}html:root[data-appearance] .dashboard-welcome-compact .welcome-metrics>span{min-height:43px}@media (width>=1120px){html:root[data-appearance] .achievement-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.achievement-card.library{--action:#1688a5}html:root[data-appearance] .achievement-card{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:3px 8px;min-height:122px;padding:12px;display:grid}html:root[data-appearance] .achievement-card>i{grid-row:1/3;width:40px;height:40px}html:root[data-appearance] .achievement-card>span{min-width:0}html:root[data-appearance] .achievement-card strong{font-size:12px;line-height:1.55}html:root[data-appearance] .achievement-card small{margin-top:2px;font-size:9.5px;line-height:1.55}html:root[data-appearance] .achievement-card>em{grid-column:2;font-size:10px}html:root[data-appearance] .achievement-card>svg{grid-area:1/3/3;width:14px;position:static}.sidebar-account-card{color:#eafff9;background:linear-gradient(135deg,#ffffff16,#25b39712);border:1px solid #75e7d029;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:10px 14px 2px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff12}.sidebar-account-card>span{color:#59e5c6;background:#37cdae1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sidebar-account-card>span svg{width:20px}.sidebar-account-card>div{flex-direction:column;min-width:0;display:flex}.sidebar-account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-account-card small{color:#91bdb4;margin-top:2px;font-size:10px}html:root[data-appearance] .sidebar-information-links{gap:6px;padding:0 14px 10px;display:grid}html:root[data-appearance] .sidebar-information-links button{color:#dff8f2;text-align:right;background:linear-gradient(135deg,#ffffff12,#16897514);border:1px solid #70e1c921;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff0e}.sidebar-information-links button>i{color:#4fe0c0;background:#38d2b11a;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.sidebar-information-links button>i svg{width:16px}.sidebar-information-links button>span{flex-direction:column;min-width:0;display:flex}.sidebar-information-links button strong{font-size:11px}.sidebar-information-links button small{color:#8db6ae;font-size:9px}.sidebar-information-links button>svg{color:#77a9a0;width:14px}html:root[data-appearance] .side-footer{color:#81aaa2;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 18px 15px;font-size:10px;display:flex}html:root[data-appearance] .app-footer{display:none!important}.information-dialog{border:1px solid color-mix(in srgb,var(--ui-line),#fff 12%);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);width:min(820px,100vw - 26px);max-width:820px;max-height:min(88dvh,820px);overflow:hidden;box-shadow:0 34px 90px -30px #001f2d8c,inset 0 1px #ffffff73;background:color-mix(in srgb,var(--ui-surface) 88%,transparent)!important}.information-heading{text-align:right;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.information-heading>span{width:46px;height:46px;color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent);border-radius:15px;place-items:center;display:grid}.information-heading>span svg{width:23px}.information-body{min-height:0;padding:4px 2px 2px;overflow:auto}.information-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.information-policy-card{border:1px solid color-mix(in srgb,var(--ui-line),transparent 4%);color:var(--ui-text);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-strong) 82%,transparent),color-mix(in srgb,var(--ui-inset) 72%,transparent));border-radius:15px;padding:13px 14px;box-shadow:inset 0 1px #ffffff57,0 12px 28px -24px #001e2680}.information-policy-card h2{color:var(--ui-text);margin:0 0 5px;font-size:14px}.information-policy-card p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.9}.information-reference{color:var(--ui-muted);margin:10px 2px 0;font-size:11px}.information-reference a{color:var(--ui-accent);align-items:center;gap:4px;display:inline-flex}.report-fallback-note{width:fit-content;color:var(--ui-muted);border:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 84%,transparent);border-radius:999px;margin:-2px 2px 10px;padding:6px 10px;font-size:10px}.plan-template-trigger{min-width:210px;max-width:290px;min-height:58px;color:var(--ui-text);border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);text-align:right;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:7px 9px;display:grid}.plan-template-swatch{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.plan-template-trigger>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.plan-template-trigger small{color:var(--ui-muted);font-size:10px}.plan-template-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plan-template-trigger>svg{width:16px;color:var(--ui-accent)}.plan-template-dialog{width:min(920px,100vw - 24px);max-width:920px;max-height:min(88dvh,780px);overflow:hidden}.plan-template-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;max-height:62dvh;padding:2px;display:grid;overflow:auto}.plan-template-picker-grid>button{min-height:100px;color:var(--ui-text);border:1px solid var(--ui-line);background:var(--ui-inset);text-align:right;border-radius:15px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.plan-template-picker-grid>button:hover,.plan-template-picker-grid>button.active{border-color:color-mix(in srgb,var(--ui-accent) 65%,var(--ui-line));background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface));box-shadow:inset 3px 0 var(--ui-accent)}.plan-template-picker-grid .template-miniature{width:50px;height:67px}.plan-template-picker-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.plan-template-picker-grid strong{font-size:12px}.plan-template-picker-grid small{color:var(--ui-muted);margin-top:3px;font-size:10px;line-height:1.6}.plan-template-picker-grid span>em{width:fit-content;color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,transparent);border-radius:999px;margin-top:6px;padding:2px 6px;font-size:9px;font-style:normal}.plan-template-picker-grid>button>svg{width:18px;color:var(--ui-accent)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official){color:var(--teal,#213834);border-color:var(--line,#d8e4e1);background:var(--template-page,#fff)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official):before{background:var(--template-header,#0b7465)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official) .print-header{border-color:var(--template-frame,var(--line));background:color-mix(in srgb,var(--template-panel,#fff) 90%,transparent)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official) .print-title h1{color:var(--teal,#0b7465)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official) thead{background:0 0}.plan-paper[class*=report-template-]:not(.report-template-ministry-official) td{border-color:color-mix(in srgb,var(--line,#d8e4e1) 60%,#fff)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official) tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--template-panel,#fff) 82%,transparent)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official) .page-number{background:var(--teal,#0b7465)}.plan-paper[class*=report-template-]:not(.report-template-ministry-official) .print-footer{border-color:var(--line,#d8e4e1)}html:root[data-appearance] .admin-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html:root[data-appearance] .admin-template-grid>label{min-height:72px}@media (width<=900px){html:root[data-appearance] .admin-template-grid,.plan-template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){html:root[data-appearance] .topbar{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;height:64px;min-height:64px;padding-inline:12px}html:root[data-appearance] .topbar-school{width:44px}html:root[data-appearance] .topbar-actions>button,html:root[data-appearance] .menu-button{border-radius:13px;width:42px;min-width:42px;height:42px}html:root[data-appearance] .topbar-brand-logo{width:min(185px,100vw - 206px);height:54px}html:root[data-appearance] .dashboard-welcome-compact{grid-template-columns:minmax(0,1fr);gap:7px;min-height:246px;padding:16px 12px 14px}.welcome-brand-logo{width:min(100%,350px);height:105px}html:root[data-appearance] .dashboard-welcome-compact .welcome-copy h1{font-size:16px}html:root[data-appearance] .dashboard-welcome-compact .welcome-copy p{font-size:10px}html:root[data-appearance] .dashboard-welcome-compact .welcome-metrics>span{min-height:39px;font-size:10px}html:root[data-appearance] .achievement-card.library{grid-column:auto}html:root[data-appearance] .achievement-card{grid-template-columns:34px minmax(0,1fr) 13px;gap:3px 7px;min-height:118px;padding:10px 9px}html:root[data-appearance] .achievement-card>i{border-radius:11px;width:34px;height:34px}html:root[data-appearance] .achievement-card strong{font-size:11px}html:root[data-appearance] .achievement-card small{font-size:9px}html:root[data-appearance] .achievement-card.library{min-height:118px}html:root[data-appearance] .plan-preview-toolbar{align-items:stretch}.plan-template-trigger{width:100%;max-width:none;min-height:54px}.information-policy-grid{grid-template-columns:1fr}.information-dialog{max-height:92dvh}}@media (width<=470px){html:root[data-appearance] .topbar-brand-logo{width:min(160px,100vw - 194px)}html:root[data-appearance] .admin-template-grid{grid-template-columns:1fr}.plan-template-picker-grid{grid-template-columns:1fr;max-height:65dvh}.plan-template-picker-grid>button{min-height:88px}}@media (width<=359px){html:root[data-appearance] .topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:5px;padding-inline:8px}html:root[data-appearance] .topbar-actions{gap:4px}html:root[data-appearance] .topbar-actions>button,html:root[data-appearance] .menu-button{width:40px;min-width:40px;height:40px}html:root[data-appearance] .dashboard-welcome-compact{grid-template-columns:minmax(0,1fr)}}@media print{.plan-paper[class*=report-template-]:not(.report-template-ministry-official){-webkit-print-color-adjust:exact;print-color-adjust:exact}}.access-progress-art{width:100%;max-width:360px;margin:32px auto 0;padding:22px 24px;transform:none}.access-progress-art>span{justify-content:center}.access-progress-art>div{width:100%}.access-progress-art small{text-align:center;display:block}.access-simple .access-progress-art{transform:none}.access-simple .access-progress-art>div{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid}.access-simple .access-progress-art>div i{width:100%;margin:0}.access-simple .access-form-wrap{max-width:470px}.access-simple .access-welcome h2{font-size:34px}.access-simple .access-form{gap:17px}.access-simple .access-registration-methods{grid-template-columns:1.2fr 1fr;margin:0;display:grid}.access-simple .access-form label{min-width:0}.access-simple input{text-align:right;min-width:0}.access-simple .access-input input[dir=ltr]{text-align:right;direction:ltr;padding-left:42px}.access-simple .access-input input::placeholder{text-align:right;direction:rtl}.access-simple .access-field-hint{line-height:1.7}.access-simple .access-input button{color:#647e7a;background:0 0;border:0;padding:6px;position:absolute;top:50%;left:10px;right:auto;transform:translateY(-50%)}.access-simple .access-input button svg{width:18px;height:18px;position:static;transform:none}.username-feedback{color:#6d7e79;margin-top:6px;font-size:12px;line-height:1.7}.username-available{color:#11795e}.username-error{color:#a05535}.username-feedback>span{align-items:center;gap:6px;display:flex}.username-suggestions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.username-suggestions button{color:#116b54;background:#f2faf6;border:1px solid #c4e4d8;border-radius:8px;padding:5px 9px;font-family:ui-monospace,monospace;font-size:12px}.username-suggestions button:hover{background:#dff4e9}.access-recovery-card{background:#f5faf7;border:1px solid #d1e6db;border-radius:18px;gap:16px;padding:20px;font-size:13px;line-height:1.9;display:grid}.access-recovery-card code{word-break:break-all;white-space:normal;color:#155642;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #8ebba6;border-radius:10px;padding:16px;font-size:14px;display:block}.access-simple .access-consent{align-items:flex-start}.access-simple .access-consent>[role=checkbox]{flex-shrink:0;margin-top:4px}.access-simple .access-alert{margin-top:14px}.access-simple .access-owner-entry{text-align:center;color:#6a807a;margin-top:24px;font-size:12px}.access-simple .access-owner-entry button{text-decoration:underline}.login-assistance{justify-content:space-between;align-items:center;gap:14px;margin-top:-5px;display:flex}.access-remember{color:#49665f;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex;font-weight:400!important}.access-remember>[role=checkbox]{flex:none}.login-assistance .access-forgot{white-space:nowrap;margin:0}.subscription-login-back{color:#0b7569;background:#fff;border:1px solid #9bcfc5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #0a716b16}.subscription-login-back:hover{background:#f0faf7;border-color:#148f80}.subscription-login-back svg{width:18px}.subscription-top{flex-wrap:wrap;gap:14px}.subscription-top-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscription-top-actions>span{color:#627d78;font-size:13px}@media (width<=560px){.login-assistance{flex-direction:column;align-items:flex-start;gap:8px}.subscription-top{justify-content:center}.subscription-top-actions{justify-content:center;width:100%}.subscription-login-back{width:100%}}.subscription-year{color:#386b5c;justify-content:center;align-items:center;gap:8px;margin:12px 0 24px;font-size:14px;display:flex}.subscription-plan-tag{color:#687e77;margin-bottom:9px;font-size:12px;display:block}.subscription-recommended{color:#fff;white-space:nowrap;background:#087e6c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 15px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:-16px;right:50%;transform:translate(50%);box-shadow:0 8px 18px -10px #064d43}.subscription-term-label{color:#355b50;gap:8px;font-size:13px;display:grid}.subscription-term-label select{color:#264f40;background:#fff;border:1px solid #c8dfd5;border-radius:10px;padding:10px}.subscription-term-summary{color:#316b55;align-items:center;min-height:72px;font-size:15px;display:flex}.subscription-expiry{margin-top:18px;font-size:14px;line-height:1.8}.subscription-expiry small{color:#697e75;font-size:12px;display:block}.subscription-card{flex-direction:column;display:flex}.subscription-card .access-primary{margin-top:auto}.subscription-card.featured{padding-top:38px}.subscription-card.featured .subscription-plan-tag,.subscription-card.featured .subscription-term-summary,.subscription-card.featured .subscription-expiry small{color:inherit;opacity:.85}.subscription-payment-check{color:#655127;background:#fffaf0;border:1px solid #e7d7ae;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.subscription-payment-check>div{flex:1;min-width:220px}.subscription-payment-check p{margin-top:5px;font-size:13px;line-height:1.9}.catalog-editor-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-editor-heading>svg{color:#238466}.subscription-catalog-editor fieldset{border:0;gap:20px;padding:0;display:grid}.subscription-catalog-editor form{margin-top:24px}.subscription-catalog-editor label{gap:8px;min-width:0;max-width:100%;font-size:14px;font-weight:650;display:grid}.subscription-catalog-editor label small{color:var(--ui-muted,#687e76);font-size:11px;font-weight:400}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.catalog-editor-grid>section{border:1px solid var(--ui-line,#dbe5df);border-radius:12px;gap:14px;padding:18px;display:grid}.catalog-editor-grid h3{font-size:15px;font-weight:750}.catalog-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-editor-actions [role=status]{color:#248061;font-size:13px}.subscription-catalog-editor p{font-size:13px;line-height:1.8}.subscription-catalog-editor input{background:var(--ui-surface,#fff)}@media (width<=700px){.access-simple .access-welcome h2{font-size:28px}.access-simple .access-form-panel{padding:24px 20px}.access-simple .access-registration-methods{font-size:12px}.access-recovery-card{padding:16px}.catalog-editor-grid{grid-template-columns:1fr}.subscription-top{flex-wrap:wrap;gap:15px}.subscription-payment-check>button{width:100%}}.username-feedback small{color:#738079;margin-top:8px;font-size:11px;display:block}.subscription-methods{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:20px 0;padding:0;display:grid}.subscription-methods legend{margin-bottom:12px;font-weight:600}.subscription-methods label{cursor:pointer;background:#fff;border:1px solid #c9dddd;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.subscription-methods label:has(input:checked){border-color:#088477}.subscription-methods input{accent-color:#088477;width:20px;height:20px}.subscription-methods span{gap:8px;display:grid}.subscription-methods small{color:#59797c;font-size:14px;line-height:1.7}.subscription-payment-form,.subscription-transfer{background:#fff;border:1px solid #d7e5e5;border-radius:20px;max-width:520px;margin:24px auto;padding:24px}.subscription-payment-form h2{align-items:center;gap:12px;margin-bottom:22px;font-size:22px;display:flex}.subscription-payment-form #nashati-payment-form{direction:ltr}.subscription-transfer{line-height:1.9}.subscription-transfer dl{gap:6px;margin:22px 0;display:grid}.subscription-transfer dd{overflow-wrap:anywhere;margin:0 0 12px}.subscription-transfer dt{font-weight:600}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.subscription-card-legal{color:#698079;margin:-8px 0 14px;font-size:11px;line-height:1.8}.subscription-card-legal a{color:#137568;text-underline-offset:2px;text-decoration:underline}.subscription-card.featured .subscription-card-legal{color:inherit;opacity:.85}.subscription-card.featured .subscription-card-legal a{color:inherit}.access-page.login-refresh{height:auto;min-height:100svh;padding:clamp(24px,5vh,54px) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#203e3d;background:radial-gradient(at 50% 0,#e5f7f2 0,#0000 52%),#f7faf9;display:block;overflow:visible}.login-container{width:min(100%,460px);margin-inline:auto}.login-layout{width:100%;margin-inline:auto}.login-story{display:none}.login-brand{text-align:center;margin-bottom:26px}.login-brand a{width:min(264px,75vw);margin:0 auto;display:block}.login-brand img{object-fit:contain;width:100%;height:auto;margin:auto;display:block}.login-brand p{color:#36716a;margin:16px 0 0;font-size:17px;line-height:1.8}.login-card{background:#fff;border:1px solid #dce8e3;border-radius:24px;padding:28px;box-shadow:0 16px 48px -28px #245b4e42}.login-refresh .access-form-wrap{width:100%;max-width:none;margin:0}.login-refresh .access-welcome{text-align:right;margin:0 0 24px}.login-refresh .access-welcome h1{color:#203e3d;margin:0;font-size:24px;font-weight:700;line-height:1.6}.login-refresh .access-welcome p{color:#617871;margin:7px 0 0;font-size:14px;line-height:1.8}.login-refresh .access-form{gap:18px;display:grid}.login-refresh .access-form label{color:#304e47;font-size:14px;line-height:1.7}.login-refresh .access-input{margin-top:8px}.login-refresh .access-input input{color:#203e3d;height:52px;min-height:52px;box-shadow:none;background:#fbfdfc;border:1px solid #ccdcd6;border-radius:12px;font-size:16px}.login-refresh .access-input input:focus-visible{outline-offset:2px;outline:2px solid #0a8670}.login-refresh .access-input>svg{color:#708780;width:19px;height:19px}.login-refresh .access-input button{min-width:40px;min-height:44px;left:5px}.login-refresh .access-forgot{color:#246f61;justify-self:end;min-height:36px;margin:-7px 0 0;padding:3px 0;font-size:13px}.login-refresh .access-primary{color:#fff;background:#087e6c;border:0;border-radius:12px;width:100%;height:auto;min-height:52px;margin:0;padding:12px 18px;font-size:16px;box-shadow:0 8px 20px -12px #087e6c80}.login-refresh .access-primary:hover{background:#066854}.login-refresh .access-primary:disabled{opacity:.6}.login-refresh .access-consent{gap:10px;margin:0;line-height:1.9;display:flex;font-size:13px!important}.login-refresh .access-consent a{color:#156a59;text-underline-offset:3px}.login-refresh .access-setup-note{border-radius:10px;margin:0;padding:12px;font-size:13px}.login-registration{border-top:1px solid #e3ece7;margin-top:22px;padding-top:18px}.login-registration-heading{text-align:center;gap:2px;margin:0 0 12px;display:grid}.login-registration-heading strong{color:#294b43;font-size:16px}.login-registration-heading span{color:#71867f;font-size:12px}.login-registration-options{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.login-registration button{box-sizing:border-box;color:#246b58;text-align:right;cursor:pointer;background:#f7fbf9;border:1px solid #d2e3dc;border-radius:14px;grid-template-columns:42px minmax(0,1fr);justify-content:start;align-items:center;gap:11px;width:100%;min-width:0;min-height:70px;padding:11px 13px;display:grid;position:relative}.login-registration button>i{color:#176d5c;background:#e8f4ef;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.login-registration button>span{gap:2px;min-width:0;display:grid}.login-registration button strong{font-size:14px;line-height:1.5}.login-registration button small{color:#70827c;font-size:11px;line-height:1.6}.login-registration button>em{color:#fff;background:#087e6c;border-radius:20px;padding:2px 7px;font-size:9px;font-style:normal;position:absolute;top:-8px;left:9px}.login-registration button.quick-signup-option{background:#edf9f4;border-color:#75bda8;box-shadow:0 8px 18px -16px #087e6c}.login-registration button:hover{background:#eff8f3;border-color:#84b4a0}.login-refresh .access-back{color:#246b58;min-height:44px;margin:18px auto 0;padding:8px;font-size:14px;display:block}.access-page.login-refresh .login-existing-account.access-back{border:1px solid var(--ui-accent,#087c73);background:var(--ui-accent-soft,#e4f8f0);width:auto;max-width:100%;min-height:44px;color:var(--ui-accent,#087c73);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.5;transition:transform .15s,background-color .15s;display:inline-flex}.access-page.login-refresh .login-existing-account svg{flex:none;width:16px;height:16px}.login-refresh .login-existing-account:active{transform:scale(.98)}.login-refresh .login-existing-account:focus-visible{outline:3px solid var(--ui-accent,#087c73);outline-offset:3px}@media (prefers-reduced-motion:reduce){.login-refresh .login-existing-account{transition:none}.login-refresh .login-existing-account:active{transform:none}}.login-footer{text-align:center;color:#5e7770;padding:22px 0 4px}.login-footer p{margin:0 0 10px;font-size:14px}.login-footer nav{justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.login-footer a{color:#677d76;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.login-refresh .username-suggestions button{min-height:44px;font-size:13px}.login-refresh .access-recovery-card{padding:16px}.login-refresh button:focus-visible,.login-refresh a:focus-visible{outline-offset:3px;outline:2px solid #087e6c}@media (width<=480px){.access-page.login-refresh{padding-top:24px}.login-brand{margin-bottom:22px}.login-brand a{width:224px;max-width:75vw}.login-brand p{margin-top:12px;font-size:16px}.login-card{border-radius:20px;padding:22px 20px}.login-refresh .access-welcome{margin-bottom:20px}.login-refresh .access-welcome h1{font-size:22px}}@media (width<=420px){.login-registration button{min-height:68px;padding-inline:11px}}@media (width<=360px){.login-card{padding:20px 16px}}.login-layout,.login-container,.login-card,.login-refresh .access-form label{min-width:0}.login-refresh .access-form input{width:100%;min-width:0}.login-refresh .access-primary{white-space:normal;height:auto!important}.login-refresh .username-feedback small{font-size:12px}.login-refresh .access-success{margin-top:14px}@media (width>=640px){.access-page.login-refresh{padding:clamp(16px,3vw,32px)}.login-layout{background:#fff;border:1px solid #dce8e3;border-radius:28px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;width:min(1180px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #153b4212}.login-container{flex-direction:column;justify-content:center;width:100%;padding:clamp(24px,3.5vw,34px) clamp(20px,3.5vw,54px) 24px;display:flex}.login-brand{margin-bottom:22px}.login-brand a{width:220px}.login-brand p{margin-top:12px;font-size:16px}.login-card{width:100%;box-shadow:none;border:0;border-radius:0;padding:0}.login-footer{padding-top:24px}.login-story{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,#19676f,#0000 56%),radial-gradient(at 0 100%,#086372,#0000 60%),#052d35;flex-direction:column;gap:clamp(20px,3vw,32px);min-width:0;padding:clamp(24px,3.5vw,36px) clamp(18px,3.6vw,48px);display:flex;position:relative}.login-story-brand{text-align:right}.login-story-brand img{width:min(230px,82%);max-width:100%;height:auto;display:block}.login-story-brand p{color:#b7d6da;margin:12px 0 0;font-size:15px}.login-story-copy{margin-block:auto;padding-block:4px}.login-story-eyebrow{color:#87e2d9;align-items:center;gap:10px;font-size:15px;display:flex}.login-story-copy h2{color:#fff;margin:clamp(11px,2vw,18px) 0;font-size:clamp(25px,3.3vw,44px);font-weight:700;line-height:1.6}.login-story-copy em{color:#7de5d6;font-style:normal}.login-story-copy>p:last-of-type{color:#bfdde0;margin:0;font-size:clamp(13px,1.45vw,17px);line-height:1.95}.login-story-copy ul{color:#daeeee;flex-wrap:wrap;gap:10px 16px;margin:clamp(15px,2.2vw,24px) 0 0;padding:0;font-size:clamp(11px,1.2vw,14px);list-style:none;display:flex}.login-story-copy li{align-items:center;gap:7px;display:flex}.login-story-copy li svg{color:#75dbcb;width:17px;height:17px}.login-progress-card{box-sizing:border-box;clip-path:none;background:linear-gradient(120deg,#c6f3ea0c,#062f3740);border:1px solid #a4e6dc40;border-radius:20px;width:100%;margin:0;padding:clamp(16px,2.2vw,24px);transform:rotate(0)translate(0,0)!important}.login-progress-card h3{align-items:center;gap:12px;margin:0;font-size:19px;font-weight:600;line-height:1.7;display:flex}.login-progress-card h3 svg{color:#86e5d4;flex-shrink:0;width:28px;height:28px}.login-progress-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:22px 0 14px;display:grid;transform:none}.login-progress-bars i{background:#74dfd0;border-radius:6px;width:100%;height:6px;display:block;transform:none}.login-progress-bars i:last-child{background:#efb84f}.login-progress-card>p{color:#b3d5d9;margin:0;font-size:15px}}@media (width>=640px) and (width<=900px){.login-layout{border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.login-brand a{width:min(190px,72%)}.login-brand p{font-size:14px}.login-card{padding:0}.login-story-brand p,.login-story-eyebrow{font-size:12px}.login-progress-card h3{font-size:15px}.login-progress-card h3 svg{width:23px;height:23px}.login-progress-card>p{font-size:12px}}@media (height<=540px) and (orientation:landscape){.access-page.login-refresh{padding-block:16px}.login-brand{margin-bottom:16px}.login-brand a{width:180px}.login-brand p{margin-top:8px}}@media screen{html{scrollbar-gutter:stable}html:root[data-appearance] .workspace{height:auto;max-height:none;padding-bottom:calc(120px + env(safe-area-inset-bottom));overflow:visible}html:root[data-appearance] .app-main{min-width:0;height:auto;max-height:none}html:root[data-appearance] .dashboard-page{height:auto;max-height:none;overflow:visible}.owner-return{width:fit-content;max-width:100%;min-height:44px;color:var(--ui-accent);border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;align-items:center;gap:9px;margin:0 0 18px;padding:10px 15px;font-size:14px;text-decoration:none;display:flex}.owner-return svg{flex:none}.owner-return:hover{background:var(--ui-accent-soft)}.interface-panel>p{color:var(--ui-muted);font-size:14px;line-height:1.9}.interface-note{align-items:flex-start;gap:10px;margin:16px 0 24px;display:flex}.interface-note svg{flex:none;margin-top:4px}.interface-options{gap:14px;display:grid}.interface-options>label{border:1px solid var(--ui-line);background:var(--ui-inset);cursor:pointer;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 48px 36px;align-items:center;gap:12px;padding:18px;display:grid}.interface-option-icon{height:44px;color:var(--ui-accent);background:var(--ui-surface);border-radius:12px;place-items:center;display:grid}.interface-options strong{font-size:15px;display:block}.interface-options small{color:var(--ui-muted);margin-top:5px;font-size:13px;font-weight:400;line-height:1.8;display:block}.interface-options input[role=switch]{appearance:none;border:1px solid var(--ui-line);cursor:pointer;background:#80918b;border-radius:999px;width:48px;height:28px;margin:8px 0;position:relative}.interface-options input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.interface-options input[role=switch]:checked{background:#087e6c;border-color:#087e6c}.interface-options input[role=switch]:checked:before{transform:translate(19px)}.interface-options em{color:var(--ui-muted);font-size:12px;font-style:normal}.interface-hidden-methods{border:1px solid var(--ui-line);color:var(--ui-text);background:var(--ui-surface);border-radius:12px;margin:22px 0;padding:16px;font-size:14px}.interface-hidden-methods p{color:var(--ui-muted);margin:7px 0 0;font-size:13px;line-height:1.9}html:root[data-appearance] .general-stage-dialog{overscroll-behavior:contain;width:calc(100vw - 32px);max-width:1200px;overflow:auto}}@media (width<=760px){html:root[data-appearance] .workspace{padding-bottom:calc(132px + env(safe-area-inset-bottom))}html:root[data-appearance] .dashboard-welcome-compact{min-height:0}html:root[data-appearance] .achievement-card{min-height:124px}html:root[data-appearance] .achievement-card strong{font-size:13px}html:root[data-appearance] .achievement-card small{font-size:11px;line-height:1.8}html:root[data-appearance] .achievement-card>em{font-size:11px}.interface-options>label{grid-template-columns:36px minmax(0,1fr) 48px;gap:9px;padding:14px}.interface-options em{display:none}.interface-option-icon{height:36px}}@media (prefers-reduced-motion:reduce){.interface-options input[role=switch]:before{transition:none}}.access-resend{color:#0a715e;width:100%;min-height:44px;font:inherit;background:#f3faf7;border:1px solid #b9dacf;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:14px;display:flex}.sidebar-logo-brand{justify-content:center;position:relative;min-height:86px!important;padding:12px 48px 10px 18px!important}.sidebar-logo-brand .sidebar-brand-logo-image{width:150px;max-width:100%;height:auto}.sidebar-logo-brand .sidebar-close{width:44px;height:44px;position:absolute;top:20px;right:10px}.occasion-color-input{background:#fbfdfc;border:1px solid #d6e2df;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:flex!important}.occasion-color-input input{background:0 0;border:0;width:52px;height:36px;padding:2px}.occasion-color-input code{color:#627b74;direction:ltr;font-size:12px}.weekly-occasion-row{--occasion-color:#0f8f77}.weekly-occasion-row td:first-child,.weekly-occasion-row .occasion-program-label{border-color:var(--occasion-color)!important}.weekly-occasion-row .occasion-program-label{color:var(--occasion-color)!important}.occasion-grid article{border-inline-start:4px solid var(--occasion-color,#0f8f77)!important}.occasion-grid .date-tile{color:#fff!important}.manual-account-card{gap:16px;display:grid}.manual-account-note{background:#fff8e7;border:1px solid #ead7aa;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex;color:#71551b!important}.manual-password-input{position:relative;display:block!important}.manual-password-input input{padding-inline-end:48px}.manual-password-input>button{inset-inline-end:2px;color:#698078;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.manual-password-input svg{width:18px}.manual-account-submit{gap:8px;width:fit-content;min-height:46px}.manual-account-created{color:#155e4f;background:#f0faf6;border:1px solid #a9d9c9;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.manual-account-created>div{gap:3px;min-width:0;display:grid}.manual-account-created p{overflow-wrap:anywhere;margin:0!important}.manual-account-created code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:7px;margin-top:5px;padding:7px}@media screen{.app-main,.workspace,.simple-page,.account-page,.admin-main,.admin-workspace,.account-form-grid>*,.admin-form-grid>*{min-width:0}.account-form-grid input,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{max-width:100%}.side-nav button,.sidebar-information-links button{overflow-wrap:anywhere}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.login-refresh .access-input input{font-size:16px!important}.login-refresh .access-input button{min-width:44px;min-height:44px}.login-refresh .access-forgot{min-height:44px;font-size:14px}.login-refresh .login-registration button{min-height:48px;font-size:14px}}@media (width<=600px){.topbar{height:72px!important;min-height:72px!important;padding-inline:12px!important}.topbar:before,.topbar-brand-logo{width:min(168px,41vw)!important}.topbar-brand-logo{height:54px!important}.topbar-school{right:12px!important}.topbar-actions{gap:4px!important;left:10px!important}.topbar-actions>button,.menu-button,.appearance-picker-trigger{border-radius:12px!important;width:44px!important;height:44px!important}.workspace{min-height:calc(100svh - 72px);padding:16px 14px calc(120px + env(safe-area-inset-bottom))!important}.simple-page{gap:14px!important}.page-heading h1{line-height:1.6;font-size:1.4rem!important}.page-heading p{line-height:1.8;font-size:14px!important}.sidebar{width:min(90vw,365px)!important}.sidebar-account-card{margin:0 14px 12px!important;padding:13px!important}.side-nav{padding:4px 14px 8px!important}.side-nav button{min-height:50px!important;margin:2px 0!important;padding:8px 13px!important;font-size:15px!important}.sidebar-information-links{margin:4px 14px 10px!important}.sidebar-information-links button{min-height:60px!important;padding:10px!important}.sidebar-information-links strong{font-size:14px!important}.sidebar-information-links small{font-size:12px!important}.guide-card{margin:0 14px 10px!important;padding:14px!important}.side-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.account-page{gap:14px!important}.account-hero{gap:14px!important;padding:16px!important}.account-avatar-large{width:50px!important;height:50px!important}.account-identity h1{font-size:20px!important}.account-completion{padding:14px!important}.account-section-nav{gap:8px!important}.account-section-nav>button{min-height:66px!important;padding:10px!important}.account-section-nav i{width:36px!important;height:36px!important}.account-section-nav strong{font-size:14px!important}.account-panel{padding:18px 15px!important}.account-panel h2{font-size:20px!important}.account-form-grid{gap:14px!important;margin-top:16px!important}.account-form-grid input{min-height:48px!important;font-size:16px!important}.occasion-grid article{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;min-height:96px!important;padding:12px!important}.occasion-grid .date-tile{width:48px!important;height:54px!important}.occasion-grid article>div:nth-child(2) strong{font-size:14px!important}.occasion-grid article>div:nth-child(2) span{font-size:12px!important}.occasion-status{grid-column:2;width:fit-content;min-height:44px!important;padding:6px 12px!important;font-size:13px!important}.admin-workspace{padding:20px 14px 38px!important}.admin-heading{gap:14px!important;margin-bottom:20px!important}.admin-heading h1{font-size:1.4rem!important}.admin-card{border-radius:18px!important;padding:18px 15px!important}.admin-form-grid{gap:14px!important}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{min-height:48px!important;font-size:16px!important}.admin-template-grid{grid-template-columns:1fr!important}.operations-account{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.operations-account button{width:100%!important}.manual-account-created{grid-template-columns:24px minmax(0,1fr)!important}.manual-account-created>button{grid-column:1/-1;width:100%}.manual-account-submit{width:100%}}@media (width<=1000px){.admin-shell{display:block!important}.admin-sidebar{width:100%!important;padding:12px!important;position:static!important}.admin-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:6px!important;padding:8px 0!important;display:grid!important}.admin-sidebar nav button{border-radius:10px!important;min-height:62px!important;padding:8px!important}.admin-sidebar nav button span{line-height:1.7;font-size:13px!important}.admin-main{margin:0!important}.admin-topbar{flex-wrap:wrap;gap:10px;height:auto!important;min-height:72px!important;padding:10px 14px!important}.admin-topbar>div:last-child{flex-wrap:wrap;gap:8px!important}.admin-topbar a,.admin-topbar button{height:auto!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important}.admin-cloud-status{font-size:12px!important}}@media (width>=601px) and (width<=1199px){.workspace,.admin-workspace{padding-inline:24px!important}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-form-grid input{min-height:48px;font-size:16px}}@media (width<=360px){.topbar-actions{gap:0!important}.topbar-brand-logo,.topbar:before{width:132px!important}.workspace{padding-inline:10px!important}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (height<=540px) and (orientation:landscape){.sidebar{padding-top:env(safe-area-inset-top)}.sidebar-account-card{margin-bottom:8px!important}.side-nav button{min-height:46px!important}.workspace{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}html:root[data-appearance] .sidebar{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:max(8px, env(safe-area-inset-bottom));overflow:hidden auto!important}html:root[data-appearance] .sidebar::-webkit-scrollbar{width:0;height:0;display:none}html:root[data-appearance] .side-nav::-webkit-scrollbar{width:0;height:0;display:none}html:root[data-appearance] .side-nav{flex:none;gap:8px;padding:8px 14px;display:grid;overflow:visible}html:root[data-appearance] .side-nav button,html:root[data-appearance] .sidebar-information-links button,html:root[data-appearance] .side-signout{text-align:right;color:#dff6f1;cursor:pointer;background:linear-gradient(135deg,#ffffff13,#1c897713);border:1px solid #7ee5d024;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;height:auto;min-height:62px;margin:0;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 10px 24px -24px #000000d1}html:root[data-appearance] .side-nav button:hover,html:root[data-appearance] .sidebar-information-links button:hover{color:#fff;background:linear-gradient(135deg,#ffffff1b,#1fa68d21);border-color:#70e7cd4d}html:root[data-appearance] .side-nav button.active{color:#fff;background:linear-gradient(100deg,#16695e80,#16a58b47);border-color:#49e2c275;box-shadow:inset -3px 0 #35dbb7,inset 0 1px #ffffff1a,0 14px 28px -22px #1adeb56b}html:root[data-appearance] .side-nav button.active:after{content:none;display:none}html:root[data-appearance] .side-nav button>i,html:root[data-appearance] .sidebar-information-links button>i,html:root[data-appearance] .side-signout>i{color:#5be5c7;background:#35cfb01c;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}html:root[data-appearance] .side-nav button>i svg,html:root[data-appearance] .sidebar-information-links button>i svg,html:root[data-appearance] .side-signout>i svg{width:19px;height:19px}html:root[data-appearance] .side-nav button>span,html:root[data-appearance] .sidebar-information-links button>span,html:root[data-appearance] .side-signout>span{gap:2px;min-width:0;display:grid}html:root[data-appearance] .side-nav button strong,html:root[data-appearance] .sidebar-information-links button strong,html:root[data-appearance] .side-signout strong{font-size:13px;line-height:1.55}html:root[data-appearance] .side-nav button small,html:root[data-appearance] .sidebar-information-links button small,html:root[data-appearance] .side-signout small{color:#91b8b0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.55;overflow:hidden}html:root[data-appearance] .side-nav button>svg,html:root[data-appearance] .sidebar-information-links button>svg{color:#759f98;width:16px}html:root[data-appearance] .side-nav button>b{color:#082b25;background:#4ce1bd;border-radius:999px;min-width:22px;height:22px;margin:0;padding:0 6px}html:root[data-appearance] .sidebar-information-links{gap:8px;margin:0;padding:8px 14px;display:grid}html:root[data-appearance] .guide-card{color:#e9fbf7;background:linear-gradient(135deg,#ffffff13,#1c897713);border-color:#7ee5d02b;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:3px 10px;min-height:72px;margin:8px 14px;padding:12px;box-shadow:inset 0 1px #ffffff0e}html:root[data-appearance] .guide-card>svg{color:#5be5c7;background:#35cfb01c;border-radius:12px;grid-row:1/3;width:38px;height:38px;padding:9px}html:root[data-appearance] .guide-card strong{font-size:13px}html:root[data-appearance] .guide-card span,html:root[data-appearance] .guide-card em{font-size:10px;line-height:1.55}html:root[data-appearance] .guide-card em{margin-top:1px}.sidebar-signout-wrap{margin:8px 14px 5px}html:root[data-appearance] .side-signout{color:#ffe9ec;background:linear-gradient(135deg,#5f1824e0,#7e222f99);border-color:#ff8e9c57;grid-template-columns:38px minmax(0,1fr);box-shadow:inset 0 1px #ffffff12,0 15px 30px -23px #000000eb}html:root[data-appearance] .side-signout:hover{color:#fff;background:linear-gradient(135deg,#771e2cf2,#992a3ab8);border-color:#ffadb785}html:root[data-appearance] .side-signout>i{color:#ffd6dc;background:#ffffff17}html:root[data-appearance] .side-signout small{color:#efb9c0}html:root[data-appearance] .side-signout:disabled{opacity:.68;cursor:wait}.sidebar-signout-error{color:#ffd2d8;margin:7px 4px 0;font-size:10px;line-height:1.6}html:root[data-appearance] .side-footer{padding:8px 18px max(12px,env(safe-area-inset-bottom));text-align:center;align-items:center}html:root[data-appearance] .achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-card.extracurricular{--action:#159276}html:root[data-appearance] .mobile-nav button.create,html:root[data-appearance] .mobile-nav button.create svg,html:root[data-appearance] .mobile-nav button.create span{stroke:currentColor;color:#fff!important}@media (width<=1050px){html:root[data-appearance] .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html:root[data-appearance] .sidebar-account-card{margin:0 14px 7px!important}html:root[data-appearance] .side-nav,html:root[data-appearance] .sidebar-information-links{gap:7px;padding-block:6px!important}html:root[data-appearance] .side-nav button,html:root[data-appearance] .sidebar-information-links button,html:root[data-appearance] .side-signout{min-height:60px!important;padding:9px 10px!important}html:root[data-appearance] .sidebar-information-links{margin:0!important}html:root[data-appearance] .guide-card{margin:7px 14px!important;padding:11px!important}.sidebar-signout-wrap{margin-top:7px}}@media (width<=340px){html:root[data-appearance] .achievement-grid{grid-template-columns:1fr}}@media (width<=1100px){html:root[data-appearance] .toast{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));max-width:none;bottom:calc(138px + env(safe-area-inset-bottom,0px))!important}html:root[data-appearance] [data-sonner-toaster][data-y-position=bottom]{bottom:calc(138px + env(safe-area-inset-bottom,0px))!important}}html:root[data-appearance=official] .mobile-nav button.create,html:root[data-appearance=official] .mobile-nav button.create svg,html:root[data-appearance=official] .mobile-nav button.create span,html:root[data-appearance=official] .desktop-create-dock,html:root[data-appearance=official] .desktop-create-dock svg,html:root[data-appearance=official] .desktop-create-dock span{stroke:currentColor;color:#07383d!important}.school-gender-choice{border:0;grid-column:1/-1;min-width:0;padding:0}.school-gender-choice legend{color:var(--ui-text);margin-bottom:10px;padding:0;font-size:1rem;font-weight:600}.school-gender-choice>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.school-gender-choice>div>label{border:1px solid var(--ui-line);cursor:pointer;min-height:52px;color:var(--ui-text);border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:12px 16px;display:flex}.school-gender-choice>div>label.selected{border-color:var(--ui-accent);background:var(--ui-tint)}.school-gender-choice input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--ui-accent);flex:none}.school-gender-choice p{color:var(--ui-muted);margin:10px 0 0;font-size:.875rem;line-height:1.8}html:root[data-appearance] .bottom-nav{z-index:45;left:50%;right:auto;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);direction:rtl;border-radius:25px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(720px,100vw - 48px);height:76px;min-height:76px;padding:7px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 46px -20px #083d3461,inset 0 1px #ffffff9e;background:color-mix(in srgb, var(--ui-surface) 94%, transparent)!important}html:root[data-appearance] .bottom-nav button{min-width:0;height:58px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}html:root[data-appearance] .bottom-nav button:hover,html:root[data-appearance] .bottom-nav button.active{color:var(--ui-accent);background:var(--ui-accent-soft)}html:root[data-appearance] .bottom-nav button svg{width:21px;height:21px}html:root[data-appearance] .bottom-nav button.create{color:#fff;background:linear-gradient(145deg,#1fc6a5,#087968);border:1px solid #ffffffb8;border-radius:22px;place-self:center;width:66px;min-width:66px;height:66px;margin-top:-22px;padding:7px;box-shadow:0 16px 34px -15px #067762ad,0 0 0 7px #0c99811a}html:root[data-appearance] .bottom-nav button.create:hover{transform:translateY(-2px)}html:root[data-appearance] .workspace{padding-bottom:122px}@media (width>=1200px){html:root[data-appearance] .bottom-nav{left:calc(50% - 132px)}}@media (width<=820px){html:root[data-appearance] .bottom-nav{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:22px;width:auto;height:70px;min-height:70px;padding:6px;transform:none}html:root[data-appearance] .bottom-nav button{height:56px;padding-inline:4px}html:root[data-appearance] .bottom-nav button.create{width:64px;min-width:64px;height:64px;margin-top:-21px}html:root[data-appearance] .workspace{padding-bottom:108px}}@media print{.bottom-nav{display:none!important}}.plan-paper thead,.plan-paper thead tr{isolation:auto;position:static;background:0 0!important}.plan-paper thead:before{content:none!important;display:none!important}.plan-paper .report-table-frame:before{content:"";pointer-events:none;background:var(--template-bar,#12584f);height:56px;position:absolute;inset:0 0 auto}.plan-paper .report-table-frame table{position:relative;background:0 0!important}.plan-paper thead{height:56px}.plan-paper thead th{color:#fff;-webkit-text-fill-color:#fff;height:56px;box-shadow:none;border-inline:0;background:0 0!important;border-left:0!important;border-right:0!important}.plan-paper tbody{background:#fff}.plan-paper tbody td{background-color:#fff}.pdf-canvas-page{min-width:0;min-height:0}.pdf-page-placeholder{width:100%;height:100%}.document-template-picker{flex:300px;width:100%;min-width:0}.document-template-picker>summary{cursor:pointer;touch-action:manipulation;list-style:none}.document-template-picker>summary::-webkit-details-marker{display:none}.document-template-picker>summary:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.document-template-picker[open]>summary>svg{transform:rotate(180deg)}.document-template-options{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:14px;margin-top:10px;padding:14px}.document-template-options>p{color:var(--ui-muted);margin:0 0 12px;font-size:14px}.document-template-options .plan-template-picker-grid{overscroll-behavior:contain;max-height:min(60dvh,520px);padding:3px;overflow:auto}.document-template-options .plan-template-picker-grid button{touch-action:manipulation}.document-template-options .plan-template-picker-grid strong{font-size:14px}.document-template-options .plan-template-picker-grid small{font-size:12px}.report-final-template{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;margin-bottom:16px;padding:14px}.report-final-template .plan-template-trigger{width:100%;max-width:none}.report-final-template .plan-template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-appearance] .achievement-grid{grid-auto-rows:1fr}html:root[data-appearance] .achievement-card.library{min-height:inherit;grid-column:auto;height:100%}@media (width<=600px){.document-template-options .plan-template-picker-grid{grid-template-columns:1fr}.plan-preview-toolbar>.document-template-picker{flex-basis:100%}}.plan-builder-tools{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.plan-builder-downloads{color:#315f56;min-height:44px;font:inherit;cursor:pointer;background:#f8fbfa;border:1px solid #d1e3de;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:750;display:inline-flex;position:relative}.plan-builder-downloads svg{width:18px;height:18px}.plan-builder-downloads.active{color:#fff;background:#0a8c75;border-color:#0a8c75;box-shadow:0 0 0 5px #0a8c751f}.plan-builder-downloads b{top:-6px;color:#fff;background:#c04455;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;inset-inline-start:-6px}html[data-appearance=official] .plan-builder-downloads{color:#e9faf4;background:#1a473d;border-color:#3d695e}html[data-appearance=official] .plan-builder-downloads.active{color:#062d27;background:#61dec0;border-color:#61dec0}.download-active{color:var(--ui-text,#173e37);border:1px solid color-mix(in srgb,var(--ui-accent,#0a8c75) 36%,var(--ui-line,#d1e3de));background:var(--ui-accent-soft,#e8f7f2);border-radius:13px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:11px 12px;display:grid}.download-active>svg{width:22px;color:var(--ui-accent,#0a8c75)}.download-active>span{gap:2px;min-width:0;display:grid}.download-active strong{font-size:13px}.download-active small{color:var(--ui-muted,#687f78);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.download-active b{color:#fff;background:var(--ui-accent,#0a8c75);border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.plan-paper .program-label{text-shadow:none;font-weight:900}.plan-paper .weekly-occasion-row .occasion-program-label{text-shadow:none;color:var(--occasion-ink,#fff)!important;-webkit-text-fill-color:var(--occasion-ink,#fff)!important}@media (width<=760px){.plan-builder-header{grid-template-columns:44px minmax(0,1fr) 96px;gap:6px}.plan-builder-tools{gap:6px}.plan-builder-downloads,.plan-builder-tools .plan-builder-reset{width:44px;min-width:44px;height:44px;padding:0;font-size:0}.plan-builder-downloads b{top:-5px;inset-inline-start:-5px}}@media (width<=390px){.plan-builder-header{grid-template-columns:42px minmax(0,1fr) 90px;gap:4px;padding-inline:8px}.plan-builder-downloads,.plan-builder-tools .plan-builder-reset,.plan-builder-close{width:42px;min-width:42px;height:42px}.plan-builder-header h1{font-size:.82rem}}.plan-builder-downloads{gap:0}.plan-builder-downloads>span{margin-inline-start:7px}.plan-builder-downloads>svg{flex:none;margin:0;display:block}.plan-builder-downloads.active{animation:1.8s ease-in-out infinite transfer-breathe}@keyframes transfer-breathe{50%{box-shadow:0 0 0 7px #0a8c7514}}html:root[data-appearance] :is(.calendar-choices,.supervision-choices){gap:12px}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-card{text-align:right;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 44px;align-content:start;align-items:start;gap:5px 12px;height:auto;min-height:0;padding:16px;display:grid;position:relative}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-card>:is(strong,small,p,em){text-align:right;grid-column:1;max-width:none;margin:0}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-card>strong{grid-row:1;padding:0}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-card>:is(small,p){grid-row:2}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-card>em{grid-row:3;padding:0}html:root[data-appearance] .calendar-choices .choice-card>svg,html:root[data-appearance] .supervision-choices .choice-card>.mode-icon{background:var(--ui-accent-soft,#e6f4f1);width:44px;height:44px;color:var(--ui-accent,#087f76);border-radius:13px;grid-area:1/2/4;place-self:start end;margin:0}html:root[data-appearance] .calendar-choices .choice-card>svg{padding:10px}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-check{inset:auto;z-index:1;background:var(--ui-surface,#fff);border-width:1px;border-radius:50%;width:19px;height:19px;min-height:0;position:absolute;top:9px;left:9px}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-card.selected .choice-check{color:#fff;background:#087f76;border-color:#087f76}html:root[data-appearance] .journey-rail{isolation:isolate;padding:12px 0 8px}html:root[data-appearance] .journey-rail .journey-line{background:var(--ui-line,#d5e6e3);border-radius:5px;height:4px;top:34px}html:root[data-appearance] .journey-rail .journey-line>span{background:linear-gradient(90deg,#53d7c0,#087f76 65%,#105454);transition:width .55s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 0 12px #23baa840}html:root[data-appearance] .journey-rail .journey-line>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:35%;animation:3.2s ease-in-out infinite journey-current;position:absolute;inset:0}html:root[data-appearance] .journey-rail button{grid-template-rows:48px auto;gap:10px;position:relative}html:root[data-appearance] .journey-rail button i{border:1px solid var(--ui-line,#c9ded9);background:var(--ui-surface,#fff);align-self:center;width:42px;height:42px;transition:background .35s,color .35s,transform .35s;position:relative;box-shadow:0 3px 8px #063b3210}html:root[data-appearance] .journey-rail button.complete i{color:#fff;background:#0b7b70;border-color:#0b7b70}html:root[data-appearance] .journey-rail button.current i{color:#fff;background:linear-gradient(145deg,#17b49b,#087d75);border:1px solid #65dfca;transform:scale(1.08);box-shadow:0 5px 14px #087f7633}html:root[data-appearance] .journey-rail button.current i:after{content:"";border-radius:inherit;border:1px solid #15ae9880;animation:2.4s ease-out infinite journey-pulse;position:absolute;inset:-5px}html:root[data-appearance] .journey-rail button.current>span{color:var(--ui-accent,#087f76);font-weight:800}html:root[data-appearance] .journey-rail button:focus-visible{outline:2px solid var(--ui-accent,#087f76);outline-offset:4px;border-radius:10px}@keyframes journey-pulse{0%,to{opacity:.75;transform:scale(1)}65%{opacity:0;transform:scale(1.2)}}@keyframes journey-current{0%{transform:translate(400%)}80%,to{transform:translate(-150%)}}html:root[data-appearance]:has(.pdf-viewer-dialog){scrollbar-gutter:auto}html:root[data-appearance] .pdf-viewer-dialog{border:0;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1100px,100vw - 12px);max-width:none;height:calc(100dvh - 12px);min-height:0;max-height:none;padding:4px;display:grid;overflow:hidden}.pdf-viewer-dialog .pdf-reader-header{justify-content:center;gap:0;min-height:52px;margin:0;padding:9px 8px 9px 52px;display:flex}.pdf-viewer-dialog .pdf-reader-header [data-slot=dialog-title]{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:right;-webkit-box-orient:vertical;margin:0;padding:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}html:root[data-appearance] .pdf-viewer-dialog>[data-slot=dialog-close]{inset-inline-end:auto;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;top:8px;left:8px;right:auto}.pdf-viewer-dialog .pdf-reader-shell{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;display:grid}.pdf-viewer-dialog .pdf-reader-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;background:#e0e6e7;border:0;border-radius:4px;min-height:0;padding:0;overflow:auto}.pdf-viewer-dialog .pdf-reader-pages::-webkit-scrollbar{display:none}.pdf-viewer-dialog .pdf-canvas-stage{box-sizing:border-box;gap:4px;width:max-content;min-width:100%;padding:4px}.pdf-viewer-dialog .pdf-canvas-page{min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:none}.pdf-viewer-dialog .pdf-canvas-page canvas{display:block}.pdf-viewer-dialog .pdf-page-placeholder{width:100%;height:100%;min-height:0}.pdf-viewer-dialog .pdf-reader-state{min-height:180px;padding:20px}.plan-paper :is(.program-label,.occasion-program-label){color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=760px){.plan-builder-downloads{place-items:center;display:grid}.plan-builder-downloads>span{margin:0;display:none}.plan-builder-downloads>svg{width:20px;height:20px}html:root[data-appearance] :is(.calendar-choices,.supervision-choices) .choice-card{column-gap:10px;padding:14px}html:root[data-appearance] .pdf-viewer-dialog{width:100vw;height:100dvh;padding:4px;padding-top:max(4px,env(safe-area-inset-top));padding-bottom:max(4px,env(safe-area-inset-bottom));border-radius:0}}@media (prefers-reduced-motion:reduce){html:root[data-appearance] .journey-rail *,html:root[data-appearance] .journey-rail :after,.plan-builder-downloads.active{transition:none!important;animation:none!important}}.workflow-downloads-button{box-sizing:border-box;border:1px solid var(--ui-line,#d1e3de);background:var(--ui-inset,#f8fbfa);min-width:44px;min-height:44px;color:var(--ui-text,#315f56);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;line-height:1;display:inline-flex;position:relative}.workflow-downloads-button.compact{width:44px;padding:0}.workflow-downloads-button>svg{flex:none;margin:0;display:block;width:20px!important;height:20px!important}.workflow-downloads-button.active{color:var(--ui-button-ink,#fff);border-color:var(--ui-accent,#0a8c75);background:var(--ui-accent,#0a8c75);box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-accent,#0a8c75) 15%,transparent)}.workflow-downloads-button>b{top:-7px;color:#fff;border:2px solid var(--ui-surface,#fff);background:#d43c57;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;inset-inline-start:-7px}.plan-builder-downloads.workflow-downloads-button{gap:7px;display:inline-flex}.report-builder-header-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible!important}.report-builder-header-tools .report-save{flex:none}.report-builder-header-tools .report-builder-downloads{border-color:var(--ui-line);background:var(--ui-inset);color:var(--ui-text);flex:none}.card-screen-header-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex;flex:none!important;overflow:visible!important}.card-screen-header-tools .workflow-downloads-button{flex:none}.execution-launcher-screen>header{grid-template-columns:44px minmax(0,1fr) auto}.execution-launcher-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.execution-launcher-tools>svg{width:24px;height:24px;color:var(--ui-accent)}.admin-color-field{color:#526b65;flex-direction:column;gap:7px;min-width:0;font-size:.68rem;font-weight:700;display:flex}.color-picker-trigger{box-sizing:border-box;border:1px solid var(--ui-line,#d5e3e0);background:var(--ui-inset,#fff);width:100%;min-width:0;min-height:45px;color:var(--ui-text,#23453e);text-align:right;font:inherit;cursor:pointer;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:6px 10px;display:grid}.color-picker-trigger.card{background:var(--ui-surface,#fff);border-radius:14px;grid-template-columns:48px minmax(0,1fr) 22px;min-height:78px;padding:12px}.color-picker-trigger:hover{border-color:var(--ui-accent,#087e7a);box-shadow:0 7px 20px color-mix(in srgb,var(--ui-accent,#087e7a) 12%,transparent)}.color-picker-swatch{box-sizing:border-box;color:#fff;border:2px solid #fffc;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 0 0 1px #14363e2e,0 5px 12px #14363e1f}.color-picker-trigger.card .color-picker-swatch{border-radius:13px;width:46px;height:46px}.color-picker-trigger-copy{gap:2px;min-width:0;display:grid}.color-picker-trigger-copy strong{color:var(--ui-text,#23453e);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;overflow:hidden}.color-picker-trigger code{color:var(--ui-muted,#718680);text-align:right;direction:ltr;font:600 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.color-picker-trigger>svg{width:18px;color:var(--ui-accent,#087e7a)}html:root[data-appearance] .color-picker-dialog{gap:18px;width:min(560px,100vw - 24px);max-width:560px;max-height:calc(100dvh - 24px);padding:24px;overflow:auto}.color-picker-preview{color:#fff;text-shadow:0 1px 4px #0000008c;border:1px solid #fff6;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:94px;padding:16px;display:flex;box-shadow:inset 0 -55px 55px #00000042,0 14px 30px #03202624}.color-picker-preview span{font-size:12px}.color-picker-preview strong{font:800 18px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.color-picker-palette{grid-template-columns:repeat(11,minmax(0,1fr));gap:8px;display:grid}.color-picker-palette>button{aspect-ratio:1;border:2px solid var(--ui-surface,#fff);min-width:0;box-shadow:0 0 0 1px var(--ui-line,#d5e3e0);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.color-picker-palette>button.selected{box-shadow:0 0 0 3px var(--ui-accent,#087e7a),0 7px 14px #00000026;transform:scale(1.06)}.color-picker-palette svg{color:#fff;filter:drop-shadow(0 1px 2px #000);width:16px;height:16px}.color-picker-sliders{grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:7px 12px;display:grid}.color-picker-sliders label{color:var(--ui-text);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.color-picker-sliders output{color:var(--ui-muted);direction:ltr;font-size:12px}.color-picker-sliders input[type=range]{appearance:none;background:linear-gradient(270deg,#fff,#0ff,#000);border-radius:999px;grid-column:1/-1;width:100%;height:14px;margin:0 0 6px;box-shadow:inset 0 0 0 1px #00000026;border:0!important;padding:0!important}.color-picker-sliders input[type=range].hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-picker-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ui-accent,#087e7a);border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 1px 7px #0000005c}.color-picker-sliders input[type=range]::-moz-range-thumb{background:var(--ui-accent,#087e7a);border:3px solid #fff;border-radius:50%;width:21px;height:21px;box-shadow:0 1px 7px #0000005c}.color-picker-hex{color:var(--ui-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;font-size:13px;font-weight:700;display:grid}html:root[data-appearance] .color-picker-hex>input{box-sizing:border-box;border:1px solid var(--ui-line);width:100%;min-height:46px;color:var(--ui-text);background:var(--ui-inset);text-align:left;text-transform:uppercase;border-radius:11px;padding:8px 12px;font:700 16px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.color-picker-hex>input[aria-invalid=true]{box-shadow:0 0 0 3px #d43c571f;border-color:#d43c57!important}.color-picker-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.color-picker-actions>button{border:1px solid var(--ui-line);background:var(--ui-inset);min-height:48px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.color-picker-actions>.primary{background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent);font-weight:800}.color-picker-actions button:disabled{opacity:.45;cursor:not-allowed}html:root[data-appearance=official] :is(.preview-toolbar h2,.pdf-quality>span,.reports-heading h2,.stepper-top,.stepper-top strong,.stepper-top span,.stepper-top em,.plan-preview-toolbar,.plan-preview-edit-actions button,.document-template-options,.document-template-options strong,.plan-template-trigger,.execution-template-option,.execution-template-option summary,.execution-template-option label,.card-signature-area h2,.card-signature-area>p){color:var(--ui-text)!important}html:root[data-appearance=official] :is(.preview-toolbar p,.document-template-options>p,.document-template-options small,.execution-template-option>p,.card-helper,.card-signature-area>p){color:var(--ui-muted)!important}html:root[data-appearance=official] :is(.report-preflight,.report-ready-download,.report-export-proof,.report-final-template,.document-template-options,.execution-template-option){background:var(--ui-inset)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html:root[data-appearance=official] .report-preflight :is(strong,p){color:var(--ui-text)!important}html:root[data-appearance=official] .report-preflight p{color:var(--ui-muted)!important}html:root[data-appearance=official] .report-preflight>button{background:var(--ui-surface)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important}html:root[data-appearance=official] .paper-stack{background:#d7e0e4;box-shadow:inset 0 2px 14px #0000002e}html:root[data-appearance=official] :is(.report-builder-shell,.report-editor-panel,.report-preview-panel,.report-journey,.report-builder-footer){border-color:var(--ui-line)!important}html:root[data-appearance=official] .report-editor-panel{background:var(--ui-surface)!important;color:var(--ui-text)!important}html:root[data-appearance=official] .report-editor-panel :is(h1,h2,h3,h4,label,legend,strong,.form-field>span,.check-row,.content-layout-result){color:var(--ui-text)!important}html:root[data-appearance=official] .report-editor-panel :is(p,small,.step-title p,.report-identity-summary small,.report-ready-download small){color:var(--ui-muted)!important}html:root[data-appearance=official] .report-editor-panel :is(.report-identity-summary,.report-identity-summary>div,.template-card,.content-editor-card,.content-layout-result,.check-row,.approval-card,.report-field,.report-final-template,.report-ready-download,.report-export-proof){background:var(--ui-inset)!important;border-color:var(--ui-line)!important}html:root[data-appearance=official] .report-editor-panel .step-title>i{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important}html:root[data-appearance=official] .report-ready-download{color:var(--ui-accent)!important}html:root[data-appearance=official] .report-builder-footer>span{color:var(--ui-muted)!important}html:root[data-appearance=official] :is(.card-data-panel,.card-editor-tabs,.card-screen-footer,.card-preview-panel,.card-preview-caption){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html:root[data-appearance=official] .card-preview-panel{background:var(--ui-inset)!important}html:root[data-appearance=official] .card-data-panel :is(h1,h2,h3,label,strong,summary),html:root[data-appearance=official] .card-screen-footer>p{color:var(--ui-text)!important}html:root[data-appearance=official] .card-data-panel :is(p,small){color:var(--ui-muted)!important}html:root[data-appearance=official] .card-editor-tabs button:not(.active){background:var(--ui-inset)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}html:root[data-appearance=official] .card-editor-tabs button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}html:root[data-appearance=official] .downloads-dialog :is(.download-row,.downloads-empty,.download-list-toolbar){color:var(--ui-text);border-color:var(--ui-line);background:var(--ui-inset)}html:root[data-appearance=official] .downloads-dialog :is(.download-row small,.downloads-empty p,.download-list-toolbar small){color:var(--ui-muted)!important}html:root[data-appearance=official] .color-picker-trigger{background:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance=official] .admin-color-field{color:var(--ui-text)}html:root[data-appearance=official] :is(.plan-paper,.official-report-page,.official-card){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=760px){.report-builder-header{grid-template-columns:42px minmax(0,1fr) 92px!important;gap:7px!important}.report-builder-header-tools{gap:6px}.report-builder-header-tools .report-save,.report-builder-header-tools .workflow-downloads-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.report-builder-header-tools .report-save-label{display:none}.card-screen-header-tools{gap:5px}.card-screen-header-tools .workflow-downloads-button{width:42px;min-width:42px;height:42px;min-height:42px}.card-screen-header-tools .card-status{min-width:0;padding-inline:9px}.execution-launcher-screen>header{grid-template-columns:42px minmax(0,1fr) 80px;padding-inline:12px}.execution-launcher-tools{gap:7px}.execution-launcher-tools>svg{display:none}.color-picker-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}html:root[data-appearance] .color-picker-dialog{gap:15px;padding:20px 15px}}@media (width<=430px){.card-screen-header{gap:7px!important;padding-inline:9px!important}.card-screen-header>button,.card-screen-header-tools .workflow-downloads-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.card-screen-header-tools .card-status{display:none}.card-screen-header h1{font-size:15px!important}.card-screen-header p{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.workflow-downloads-button.active,.color-picker-palette>button{transition:none!important;animation:none!important}}.workspace-sync-status{background:var(--ui-surface,#fff);color:var(--ui-text,#193c43);border:1px solid var(--ui-line,#cbdedc);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.workspace-sync-status button,.workspace-hydration-lock button{color:var(--ui-accent,#087c73);white-space:nowrap;text-decoration:underline}.workspace-hydration-lock,.session-recovery-lock{z-index:2147483000;text-align:center;background:var(--ui-bg,#f2f7f8);color:var(--ui-text,#193c43);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex;position:fixed;inset:0}.session-recovery-lock a,.session-recovery-lock button{border:1px solid var(--ui-line,#b6ceca);color:var(--ui-accent,#087c73);border-radius:14px;padding:12px 20px}.session-bar{z-index:10001;position:relative}.execution-list-title{color:var(--ui-text);margin:28px 0 16px;font-size:18px}.occasion-palette-heading{color:var(--ui-text);margin:28px 0 18px;font-size:18px}.session-loading img{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:root[data-appearance] .session-loading{background:var(--ui-bg,#f2f7f8)}@media (width<=600px){.execution-center .page-heading{margin-bottom:20px}.execution-center .execution-issue-actions{grid-template-columns:1fr}}html:root .program-heading>.balanced-button,html:root .plan-preview-edit-actions .plan-new-suggestion{isolation:isolate;background:linear-gradient(110deg,#075b59,#0b7286,#4b4096,#106968,#075b59) 0 0/350% 350%;border:1px solid #24b9bb;border-radius:15px;gap:9px;min-height:52px;font-size:15px;font-weight:800;transition:box-shadow .2s,transform .2s;animation:9s ease-in-out infinite plan-color-wave;position:relative;overflow:hidden;box-shadow:0 7px 22px #05756d25,inset 0 1px #ffffff40;color:#fff!important}html:root .program-heading>.balanced-button:before,html:root .plan-preview-edit-actions .plan-new-suggestion:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 20% 0,#6debdc45,#0000 62%);position:absolute;inset:0}html:root .program-heading>.balanced-button:hover,html:root .plan-preview-edit-actions .plan-new-suggestion:hover{transform:translateY(-1px);box-shadow:0 9px 26px #087b7940}html:root .plan-preview-edit-actions .plan-edit-choices{background:linear-gradient(125deg,#edfafa,#d6efed);border:1px solid #62aaa9;border-radius:15px;min-height:52px;font-size:15px;font-weight:800;color:#125d61!important}html:root[data-appearance=official] .plan-preview-edit-actions .plan-edit-choices{background:linear-gradient(125deg,#163e4a,#18504f);border-color:#56a9a9;color:#d8fffa!important}.plan-preview-edit-actions button:focus-visible,.balanced-button:focus-visible{outline-offset:4px;outline:3px solid #42bfb5}.plan-preview-edit-actions button:disabled,.balanced-button:disabled{cursor:wait;opacity:.8;transform:none}.plan-suggestion-feedback{border:1px solid var(--ui-line);width:100%;color:var(--ui-text);background:var(--ui-inset);border-radius:12px;margin:4px 0 0;padding:12px 15px;font-size:14px;line-height:1.8}.plan-preview-toolbar>.wizard-step-error{width:100%;margin:0}@keyframes plan-color-wave{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){html:root .program-heading>.balanced-button,html:root .plan-preview-edit-actions .plan-new-suggestion{transition:none;animation:none}}.manual-password-input{direction:ltr;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid!important}.manual-password-input input{text-align:left;width:100%;min-width:0;padding-inline:14px}.manual-password-input input::placeholder{text-align:right}.manual-password-input>button{border:1px solid var(--ui-line);background:var(--ui-inset);width:48px;height:48px;color:var(--ui-text);border-radius:12px;place-items:center;display:grid;position:static;inset:auto;transform:none}.manual-password-input>button:focus-visible{outline-offset:2px;outline:3px solid #42bfb5}.manual-account-card>.access-alert{color:var(--ui-text);margin:14px 0;font-size:14px;line-height:1.8}.operations-account{flex-wrap:wrap;align-items:start}.account-access-controls{flex:260px;gap:10px;min-width:0;display:grid}.account-access-controls>small{color:var(--ui-muted)}.account-access-status{color:var(--ui-text);align-items:center;gap:8px;font-size:14px;display:flex}.account-access-status>svg{flex:none;width:20px}.account-access-buttons{flex-wrap:wrap;gap:8px;display:flex}.account-access-buttons>button{white-space:normal;flex:1;min-height:46px}html:root .manual-activate-button{background:#08796d;border-color:#148c7f;color:#fff!important}.manual-subscription-form{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.manual-subscription-form label{min-width:0;color:var(--ui-text);gap:7px;font-size:14px;display:grid}.manual-subscription-form select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;min-height:48px;color:var(--ui-text);border-radius:12px;padding:10px;font-size:16px}.manual-subscription-form p,.manual-access-feedback{color:var(--ui-text);grid-column:1/-1;margin:0;font-size:14px;line-height:1.8}.manual-access-feedback{border:1px solid #4d9d91;border-radius:12px;padding:10px 12px}@media (width<=500px){.manual-subscription-form label{grid-column:1/-1}.plan-preview-edit-actions{gap:10px}.plan-preview-edit-actions button{padding:10px 12px;line-height:1.6}}.design-review-entry{color:#e2fff6;min-height:46px;font:inherit;text-align:right;cursor:pointer;background:#2a817626;border:1px solid #81cfb84d;border-radius:12px;align-items:center;gap:9px;margin:8px 14px;padding:12px;font-size:13px;display:flex}.design-review-entry svg{flex:none;width:18px;height:18px}.design-review-entry>svg:last-child{width:16px;margin-inline-start:auto}.design-review-banner{border:1px solid var(--ui-line,#cfdfd9);color:var(--ui-text,#183e37);background:var(--ui-surface,#fff);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 22px;padding:11px 15px;font-size:13px;display:flex}.design-review-banner>span,.design-review-banner>small,.design-review-banner>button{align-items:center;gap:7px;display:flex}.design-review-banner svg{flex:none;width:16px;height:16px}.design-review-banner>span{font-weight:700}.design-review-banner>button{min-height:34px;color:var(--ui-accent,#08786e);cursor:pointer;margin-inline-start:auto;font-weight:700}.design-review-banner>small{color:var(--ui-muted,#546e69);font-size:12px}.design-review-banner>small svg{width:13px}.access-page>.design-review-banner{grid-column:1/-1;width:min(1140px,100%);margin:0 auto 20px;position:relative}.next-admin-menu{display:none}@media screen{html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]){--ui-bg:#f2f5f3;--ui-surface:#fff;--ui-inset:#f3f7f5;--ui-line:#d5e3de;--ui-text:#163731;--ui-muted:#526c64;--ui-accent:#08766b;--ui-accent-soft:#e0f3eb;--ui-button-ink:#fff;--ui-shadow:0 5px 24px #163e3010;--next-radius:22px;--next-gold:#b18a40}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq])[data-appearance=official]{--ui-bg:#0b1b24;--ui-surface:#142b36;--ui-inset:#10242f;--ui-line:#2d4753;--ui-text:#e8f4f2;--ui-muted:#aec8cc;--ui-accent:#89e6ce;--ui-accent-soft:#183f40;--ui-button-ink:#092e2a;--ui-shadow:0 6px 24px #00000020;--next-gold:#d6b677}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) body{background:var(--ui-bg);color:var(--ui-text)}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.app-shell,.admin-shell,.app-main,.admin-main){background:var(--ui-bg)!important;color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.workspace,.admin-workspace){max-width:1480px;padding:30px clamp(20px,3vw,48px) 130px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.workspace,.admin-workspace):before{display:none}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.topbar,.admin-topbar){border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.topbar-actions>button,.menu-button,.compact-icon){min-width:44px;min-height:44px;border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.topbar-popover,.nashati-menu){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:18px!important;box-shadow:0 18px 48px #0b2d352b!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar{color:#edf9f6!important;box-shadow:none!important;background:radial-gradient(at 80% 0,#225d5155,#0000 50%),#102f32!important;border-left:1px solid #8fb1a72b!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar:before{border-color:#97c8b727;box-shadow:0 0 0 32px #adffe206,0 0 0 72px #adffe205}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar-account-card{background:#ffffff09!important;border-color:#b0e1cd24!important;border-radius:16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar-account-card strong{color:#effef7!important;font-size:15px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.sidebar-account-card small,.side-nav small,.sidebar-information-links small,.side-footer){color:#b3cdc6!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav button{color:#e2f6ef!important;min-height:66px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:14px!important;margin:5px 0!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav button.active{color:#143e32!important;background:#d8f8e9!important;border-color:#d8f8e9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav button.active :is(strong,small,svg){color:#1f5142!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav button.active i{background:#c0e8d8!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav button i{color:inherit!important;background:#ffffff0d!important;border-radius:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav strong{font-size:15px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav small{line-height:1.6}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav button b{color:#c9f9e6!important;background:#396b6059!important;border:0!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-nav button.active b{color:#163b31!important;background:#b9e1d1!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar-information-links{background:0 0!important;border-color:#9bd8c12a!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar-information-links button{color:#d9eee7!important;background:0 0!important;min-height:52px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar-information-links i{color:#9ed8c4!important;background:#ffffff08!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .sidebar-information-links strong{font-size:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .guide-card{box-shadow:none!important;background:#ffffff08!important;border-color:#c3e4d824!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-signout{color:#e4f4ef!important;background:#ffffff07!important;border-color:#afc9bd2e!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .side-signout small{color:#b3cdc6!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:24px!important;max-width:610px!important;padding:9px!important;box-shadow:0 14px 50px #092e3526!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button{color:var(--ui-muted)!important;border-radius:17px!important;font-size:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button.active:not(.create){background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button.create{color:#fff!important;outline:6px solid var(--ui-bg)!important;background:linear-gradient(145deg,#178d78,#096758)!important;border:1px solid #71d6b6!important;border-radius:22px!important;box-shadow:0 8px 22px #10786335!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button.create :is(span,svg){stroke:currentColor;color:#fff!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button.create:before,html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button.create:after{display:none}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.page-heading,.admin-heading){box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:24px!important;padding:0!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.page-heading h1,.admin-heading h1){letter-spacing:-.6px;color:var(--ui-text)!important;font-size:clamp(25px,2.7vw,36px)!important;font-weight:700!important;line-height:1.5!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.page-heading p,.admin-heading p){max-width:760px;color:var(--ui-muted)!important;font-size:15px!important;line-height:1.9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.page-heading .eyebrow,.admin-heading>div>span){color:var(--ui-accent)!important;font-size:12px!important;font-weight:700!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-card,.account-panel,.account-hero,.plan-record,.saved-report-row,.program-card,.supervisor-grid article,.execution-card-item,.stage-register-grid>article,.extra-grid>article,.extra-annual-grid>article,.extra-plan-intro,.general-stage-entry,.single-plan-policy){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:var(--next-radius)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-card,.account-panel){margin-bottom:20px!important;padding:26px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-card-title h2,.admin-card h2,.account-panel h2,.plans-section h2,.reports-heading h2,.execution-list-title,.register-explanation h2){color:var(--ui-text)!important;font-size:21px!important;font-weight:700!important;line-height:1.6!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-card p,.admin-card small,.account-panel p,.account-panel small,.register-explanation p){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-form-grid label,.account-form-grid label,.card-input-grid label,.extra-form label,.form-field>span,.access-form>label){color:var(--ui-text)!important;font-size:14px!important;font-weight:600!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-form-grid,.account-form-grid,.card-input-grid,.extra-form,.report-editor-panel,.access-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.login-control-input),select,textarea){border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;min-height:48px!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:12px!important;font-size:16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-form-grid,.account-form-grid,.card-input-grid,.extra-form,.report-editor-panel,.access-form) textarea{min-height:104px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-form-grid,.account-form-grid,.card-input-grid,.extra-form,.report-editor-panel,.access-form) :is(input:not(.login-control-input),textarea)::placeholder{opacity:.85;color:var(--ui-muted)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.app-shell,.admin-shell,.nashati-dialog,.card-editor-screen,.execution-launcher-screen,.plan-builder-screen,.report-builder-shell) :is(button,a,input,textarea,select,[role=tab]):focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:3px solid #4bab99!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.app-shell,.admin-shell,.nashati-dialog) button{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.execution-issue-actions>button,.report-launch-card){background:linear-gradient(115deg,var(--ui-accent-soft),var(--ui-surface))!important;color:var(--ui-accent)!important;box-shadow:var(--ui-shadow)!important;border:1px solid #428f7e!important;border-radius:20px!important;min-height:90px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .execution-issue-actions>button{justify-content:flex-start!important;padding:20px!important;font-size:18px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-launch-card strong{color:var(--ui-text)!important;font-size:22px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-launch-card small{line-height:1.7}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.execution-empty,.plans-section-empty,.empty-state){background:var(--ui-inset)!important;border:1px dashed var(--ui-line)!important;box-shadow:none!important;color:var(--ui-muted)!important;border-radius:22px!important;padding:42px 24px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.execution-empty h2,.plans-section-empty strong,.empty-state h2){color:var(--ui-text)!important;font-size:20px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.execution-empty p,.plans-section-empty p,.empty-state p){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.execution-tabs,.extra-section-tabs,.catalog-tabs,.account-section-nav){border-radius:17px;padding:5px;background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.execution-tabs,.extra-section-tabs,.catalog-tabs) button{min-height:46px!important;color:var(--ui-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;font-size:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.execution-tabs,.extra-section-tabs,.catalog-tabs) button[aria-selected=true]{color:var(--ui-accent)!important;background:var(--ui-surface)!important;box-shadow:0 2px 8px #19392f0c!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .account-section-nav{gap:7px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .account-section-nav>button{box-shadow:none;background:0 0!important;border-color:#0000!important;border-radius:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .account-section-nav>button.active{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .account-section-nav small{font-size:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .plan-status-banner{background:var(--ui-inset)!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-text)!important;border-radius:22px 22px 0 0!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .plan-status-banner small{color:var(--ui-muted)!important;font-size:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .plan-record-main{padding:22px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.plan-name strong,.saved-report-open strong){color:var(--ui-text)!important;font-size:18px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.plan-name small,.plan-record-meta,.saved-report-open small){color:var(--ui-muted)!important;font-size:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .plan-record-actions{border-top:1px solid var(--ui-line)!important;background:0 0!important;padding:12px 18px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .single-plan-policy{padding:18px!important;line-height:1.9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .single-plan-policy strong{color:var(--ui-text)!important;font-size:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .single-plan-policy p{color:var(--ui-muted)!important;font-size:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.plan-builder-screen,.card-editor-screen,.execution-launcher-screen,.report-builder-shell){background:var(--ui-bg)!important;color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.plan-builder-header,.card-screen-header,.execution-launcher-screen>header,.report-builder-header){background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.plan-builder-header h1,.card-screen-header h1,.execution-launcher-screen>header h1,.report-builder-header h1){color:var(--ui-text)!important;font-size:clamp(18px,2vw,24px)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.plan-builder-header p,.card-screen-header p,.report-builder-header p){color:var(--ui-muted)!important;font-size:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.builder-card,.stepper,.plan-selection-summary,.report-editor-panel,.card-data-panel,.execution-launcher-content form,.extra-plan-settings){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important;border-radius:22px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.report-journey,.card-editor-tabs,.report-builder-footer,.card-screen-footer){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.report-builder-footer button,.card-screen-footer button,.wizard-actions button){border-radius:14px!important;min-height:46px!important;font-size:15px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.step-title h2,.builder-step-title h2,.card-signature-area h2,.launcher-intro h2){color:var(--ui-text)!important;font-size:23px!important;font-weight:700!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.step-title p,.card-helper,.launcher-intro p,.launcher-note){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-editor-panel :is(.report-identity-summary,.content-editor-card,.content-layout-result,.check-row,.approval-card,.report-field,.report-final-template,.report-ready-download,.report-export-proof){background:var(--ui-inset)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;border-radius:16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-editor-panel :is(h2,h3,label,legend,strong){color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-editor-panel :is(p,small){color:var(--ui-muted)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .card-data-panel :is(label,h2,strong,summary){color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.report-preflight,.execution-template-option){border-color:var(--ui-line)!important;background:var(--ui-inset)!important;color:var(--ui-text)!important;border-radius:18px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.report-preflight,.execution-template-option) p{color:var(--ui-muted)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .card-screen-footer>p{color:var(--ui-muted)!important;font-size:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.plan-new-suggestion,.balanced-button){border-radius:15px!important;box-shadow:0 6px 24px #096e5930!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.nashati-dialog,.date-dialog){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:24px!important;box-shadow:0 24px 90px #041c3547!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .pdf-viewer-dialog{box-shadow:none!important;border-radius:16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.pdf-reader-header,.data-file-dialog [data-slot=dialog-header]){background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .download-row{border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;border-radius:17px!important;margin-bottom:9px!important;padding:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .download-file-open strong{color:var(--ui-text)!important;font-size:15px!important;line-height:1.8!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .download-file-open small{color:var(--ui-muted)!important;font-size:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .download-file-open>svg{border-radius:12px;padding:10px;width:44px!important;height:48px!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .color-picker-trigger.card{background:var(--ui-inset)!important;border-color:var(--ui-line)!important;border-radius:17px!important;min-height:90px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .color-picker-trigger-copy strong{font-size:15px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .color-picker-palette>button{border-radius:50%!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-calendar{border:1px solid var(--ui-line)!important;border-radius:22px!important;box-shadow:0 24px 70px #032b3540!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-calendar .calendar-type-switch{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-calendar .calendar-type-switch button{color:var(--ui-muted)!important;border-radius:9px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-calendar .calendar-type-switch button.active{background:var(--ui-accent)!important;color:var(--ui-button-ink)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-calendar .calendar-month-head :is(strong,button){color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-sidebar{box-shadow:none!important;background:radial-gradient(at 80% 0,#225d5140,#0000 45%),#102f32!important;border-left:1px solid #93c4b329!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-sidebar nav button{color:#c1d8d0!important;border-radius:12px!important;min-height:45px!important;margin:1px 0!important;font-size:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-sidebar nav button span{line-height:1.7;font-size:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-sidebar nav button.active{color:#163e32!important;box-shadow:none!important;background:#d8f8e9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-brand{border-color:#91c5b428!important;min-height:66px!important;padding:5px 7px 20px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-brand strong{color:#e5f8f0!important;font-size:17px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-brand small{color:#b3cbc0!important;font-size:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-back{color:#d9eee5!important;background:#ffffff08!important;border-color:#91c5b428!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar-brand{gap:1px;color:var(--ui-text)!important;display:grid!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar-brand strong{color:var(--ui-text)!important;font-size:19px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar-brand span{color:var(--ui-muted)!important;font-size:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar :is(a,button){border-radius:12px!important;min-height:44px!important;font-size:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .operations-user-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .operations-user-card{background:var(--ui-inset)!important;box-shadow:none!important;border-radius:20px!important;padding:22px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .operations-user-card>header{border-color:var(--ui-line)!important;padding-bottom:16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .operations-user-avatar{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:50%}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .manual-password-input input{padding-inline:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important;margin:0 0 24px!important;display:grid!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-stats>article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;min-height:112px!important;box-shadow:none!important;color:var(--ui-text)!important;border-radius:18px!important;padding:18px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-stats span{color:var(--ui-muted)!important;font-size:13px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-stats strong{color:var(--ui-text)!important;font-size:28px!important;line-height:1.5!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-stats svg{color:var(--ui-accent)!important;width:22px!important;height:22px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-welcome{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:24px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-welcome :is(h2,p,small){color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-quick-grid>button{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;border-radius:15px!important;min-height:108px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-nav-dialog nav{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid;overflow:auto}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-nav-dialog nav button{border:1px solid var(--ui-line);text-align:right;background:var(--ui-inset);min-height:62px;color:var(--ui-text);border-radius:14px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:13px 11px;font-size:14px;display:grid}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-nav-dialog nav button[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.login-refresh,.subscription-page,.legal-page,.session-loading){background:var(--ui-bg)!important;color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-story{box-shadow:none!important;background:radial-gradient(at 0 100%,#198e7255,#0000 60%),linear-gradient(155deg,#163e3c,#102e31)!important;border-radius:30px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-story h2{letter-spacing:-1px;color:#f2fff7!important;font-weight:700!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-story h2 em{color:#bcf5d9!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-story-copy>p,html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-story li{color:#c4e2d7!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-story-eyebrow{color:#ade5cb!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .access-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;border-radius:25px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .access-title h1{color:var(--ui-text)!important;font-size:30px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .access-title p{color:var(--ui-muted)!important;font-size:14px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .access-form label{color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .access-input>svg,html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .access-input>button{color:var(--ui-muted)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-registration-options>button{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:15px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-registration-options>button.quick-signup-option{background:var(--ui-accent-soft)!important;border-color:#7fbca8!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-registration-options :is(strong,small){color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .login-footer p{color:var(--ui-muted)!important;font-size:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .subscription-card{border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:24px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .subscription-card.featured{border:2px solid var(--ui-accent)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .subscription-card :is(h2,.price){color:var(--ui-text)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .subscription-card :is(p,small){color:var(--ui-muted)!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .subscription-title h1{color:var(--ui-text)!important;font-size:clamp(27px,3.5vw,44px)!important;font-weight:700!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .subscription-note{color:var(--ui-muted)!important}.next-dashboard{gap:26px;min-width:0;max-width:1200px;margin:0 auto;display:grid}.next-page-intro{justify-content:space-between;align-items:center;gap:20px;padding:0 2px;display:flex}.next-kicker{color:var(--ui-accent);font-size:13px;font-weight:600;line-height:1.8;display:block}.next-page-intro h1{letter-spacing:-.8px;color:var(--ui-text);margin:4px 0;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.45}.next-page-intro h1>span{color:var(--next-gold)}.next-page-intro p{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.8}.next-intro-mark{border:1px solid var(--ui-line);width:54px;height:54px;color:var(--ui-accent);background:var(--ui-surface);border-radius:18px;flex:none;place-items:center;display:grid}.next-plan-hero{isolation:isolate;color:#fff;background:radial-gradient(at 0 100%,#59ae9140,#0000 65%),linear-gradient(120deg,#104736,#0b3932 65%,#153d3b);border:1px solid #296d5b;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(235px,.8fr);min-height:304px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #123f3420}.next-plan-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(#afdfbc66 .6px,#0000 .6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.next-plan-copy{z-index:1;padding:35px 36px;position:relative}.next-hero-eyebrow{color:#c0e9d5;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.next-hero-eyebrow svg{width:15px;height:15px}.next-plan-copy h2{letter-spacing:-1px;color:#f3fff8;margin:13px 0 9px;font-size:clamp(32px,3.9vw,47px);font-weight:600;line-height:1.5}.next-plan-copy>p{color:#c1ded1;margin:0 0 24px;font-size:14px;line-height:1.9}.next-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.next-hero-actions button{color:#edfdf4;cursor:pointer;background:#ffffff08;border:1px solid #c8ecd930;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.next-hero-actions button:first-child{color:#173e31;background:#def8e8;border-color:#def8e8;box-shadow:0 4px 20px #041d2820}.next-hero-actions button:hover{transform:translateY(-2px);box-shadow:0 7px 23px #021d2530}.next-hero-actions svg{width:18px;height:18px}.next-orbit{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.next-orbit>i{border:1px solid #bde9cf36;border-radius:50%;width:226px;height:226px;position:absolute;transform:rotate(-22deg)scaleX(1.13);box-shadow:0 0 0 28px #ffffff03}.next-orbit>i:nth-child(2){width:176px;height:265px;box-shadow:none;border-color:#d9bd7840;transform:rotate(38deg)}.next-orbit-core{color:#d9f9e8;background:linear-gradient(135deg,#4da18560,#18625460);border:1px solid #bcebd570;border-radius:30px;place-items:center;width:100px;height:100px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 16px 50px #00000025,inset 0 1px #f2fff340}.next-orbit-core svg{stroke-width:1.3px;width:48px;height:48px}.next-orbit-note{color:#dffbe9;background:#194e40;border:1px solid #c9ebd84f;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 22px #04261a25}.next-orbit-note svg{width:17px;height:17px}.next-orbit-note.plan{top:16%;right:7%;transform:rotate(5deg)}.next-orbit-note.execute{color:#33563d;background:#dbecc9;top:43%;left:7%;transform:rotate(-7deg)}.next-orbit-note.report{bottom:12%;right:18%;transform:rotate(4deg)}.next-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.next-metrics button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:98px;color:var(--ui-text);text-align:right;cursor:pointer;border-radius:19px;align-items:center;gap:14px;padding:18px 23px;display:flex}.next-metrics button>svg:first-child{background:var(--ui-inset);width:36px;height:36px;color:var(--ui-accent);border:1px solid var(--ui-line);border-radius:11px;flex:none;padding:8px}.next-metrics button>svg:last-child{width:15px;color:var(--ui-muted);margin-inline-start:auto}.next-metrics span{gap:3px;display:grid}.next-metrics strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.next-metrics small{color:var(--ui-muted);font-size:12px;line-height:1.6}.next-workbench>header{justify-content:space-between;align-items:end;gap:16px;margin:5px 0 18px;display:flex}.next-workbench h2{color:var(--ui-text);letter-spacing:-.3px;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.6}.next-workbench>header>span{color:var(--ui-muted);font-size:13px}.next-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.next-service{text-align:right;background:var(--ui-surface);border:1px solid var(--ui-line);min-width:0;min-height:202px;color:var(--ui-text);cursor:pointer;--service-tone:#08776b;--service-soft:#e5f3ec;border-radius:22px;flex-direction:column;padding:23px;display:flex;position:relative;box-shadow:0 4px 16px #17382905}.next-service.report{--service-tone:#246e98;--service-soft:#e7f1f8}.next-service.competition{--service-tone:#896623;--service-soft:#f7f0dc}.next-service.register{--service-tone:#43744e;--service-soft:#edf4e9}.next-service.extracurricular{--service-tone:#ae5366;--service-soft:#f8eced}.next-service.library{--service-tone:#666096;--service-soft:#eeedf6}.next-service-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.next-service-top>i{background:var(--service-soft);width:43px;height:43px;color:var(--service-tone);border-radius:13px;place-items:center;display:grid}.next-service-top svg{stroke-width:1.7px;width:22px;height:22px}.next-service-top>svg{width:18px;height:18px;color:var(--ui-muted);opacity:.6}.next-service>strong{color:var(--ui-text);font-size:17px;font-weight:700;line-height:1.8}.next-service>p{color:var(--ui-muted);margin:5px 0 18px;font-size:13px;line-height:1.9}.next-service>small{color:var(--ui-accent);border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.next-service>small svg{width:15px;height:15px}.next-service:hover{border-color:#7cae9d;transform:translateY(-3px);box-shadow:0 12px 28px #123c3610}.next-service:hover .next-service-top>svg{color:var(--ui-accent);opacity:1}.next-dashboard-note{color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;padding:0 12px 8px;display:flex}.next-dashboard-note>svg{flex:none;width:22px;height:22px}.next-dashboard-note p{margin:0;font-size:13px;line-height:1.8}.next-dashboard-note p>span{font-size:12px;display:block}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq])[data-appearance=official] .next-plan-hero{background:radial-gradient(at 0 100%,#458c7040,#0000 65%),linear-gradient(120deg,#153f33,#092e2b 65%,#133d3a);border-color:#387667}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq])[data-appearance=official] .next-service{box-shadow:none}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .owner-return{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-accent)!important;box-shadow:none!important;border-radius:13px!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important}}@media screen and (width<=1199px){html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.workspace,.admin-workspace){padding:24px 24px 130px!important}.next-plan-copy{padding:30px}.next-plan-copy h2{font-size:38px}.next-metrics button{padding:18px}.next-service{padding:20px}}@media screen and (width<=1000px){html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-sidebar{display:none!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-main{margin:0!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar{top:0;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-height:78px!important;padding:12px 16px!important;display:flex!important;position:sticky!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar .admin-topbar-brand{display:none!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar>div:last-child{margin-inline-start:auto;flex-wrap:nowrap!important;gap:7px!important;width:auto!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-topbar .admin-cloud-status{display:none!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-menu{align-items:center;gap:7px;min-width:44px;max-width:44%;line-height:1.7;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;background:var(--ui-inset)!important;padding:9px!important;font-size:13px!important;display:flex!important}.next-admin-menu svg{flex:none;width:20px;height:20px}.next-admin-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-nav-dialog{grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 24px)!important;max-width:580px!important;max-height:calc(100dvh - 32px)!important;padding:24px 18px!important}}@media screen and (width<=700px){html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.workspace,.admin-workspace){padding:20px 16px 124px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .topbar{height:72px!important;min-height:72px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav{width:calc(100% - 24px)!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:22px!important;padding:7px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button{min-height:54px!important;font-size:12px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button span{line-height:1.5}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .bottom-nav button.create{border-radius:20px!important;outline-width:5px!important;width:62px!important;min-width:62px!important;height:64px!important;margin-top:-16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.page-heading h1,.admin-heading h1){font-size:25px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.admin-card,.account-panel){border-radius:20px!important;padding:21px 17px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .operations-user-card{padding:18px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .admin-stats>article{min-height:112px!important;padding:16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-menu>span{display:none}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-menu{flex:none;min-width:44px;max-width:none}.design-review-banner{gap:3px 8px;margin-bottom:18px;padding:5px 12px;font-size:12px}.design-review-banner>small{display:none}.design-review-banner>button{font-size:12px}.next-dashboard{gap:18px}.next-page-intro{gap:12px}.next-page-intro h1{margin-block:2px;font-size:29px;line-height:1.35}.next-page-intro p{font-size:13px}.next-intro-mark{border-radius:15px;width:45px;height:45px}.next-intro-mark svg{width:22px}.next-plan-hero{border-radius:23px;grid-template-columns:minmax(0,1fr);min-height:240px}.next-plan-copy{padding:22px 23px}.next-plan-copy h2{margin:10px 0 8px;font-size:31px;line-height:1.35}.next-plan-copy>p{max-width:280px;margin-bottom:17px;font-size:13px}.next-hero-eyebrow{z-index:1;max-width:245px;font-size:11px;position:relative}.next-orbit{opacity:.3;pointer-events:none;z-index:0;width:285px;height:285px;position:absolute;top:-50px;left:-105px}.next-orbit-note{display:none}.next-orbit-core{width:78px;height:78px}.next-hero-actions{flex-wrap:nowrap;gap:9px}.next-hero-actions button{gap:6px;min-height:46px;padding:10px 12px;font-size:13px}.next-hero-actions button:first-child{flex:1}.next-hero-actions button:last-child{padding-inline:10px}.next-hero-actions svg{width:16px;height:16px}.next-metrics{gap:8px}.next-metrics button{text-align:center;border-radius:16px;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:88px;padding:12px 6px;display:grid}.next-metrics button>svg:first-child,.next-metrics button>svg:last-child{display:none}.next-metrics strong{font-size:25px}.next-metrics small{font-size:11px}.next-metrics span{gap:4px}.next-workbench>header{margin:4px 0 14px}.next-workbench>header>span{display:none}.next-workbench h2{font-size:22px}.next-kicker{font-size:12px}.next-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.next-service{border-radius:18px;min-height:202px;padding:17px 14px}.next-service-top{margin-bottom:15px}.next-service-top>i{border-radius:12px;width:38px;height:38px}.next-service-top>svg{width:15px}.next-service>strong{font-size:15px;line-height:1.8}.next-service>p{margin:5px 0 13px;font-size:12px;line-height:1.8}.next-service>small{gap:3px;padding-top:10px;font-size:11px}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .report-launch-card{padding:18px!important}.next-dashboard-note{justify-content:flex-start}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .plan-record-main{padding:18px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .execution-issue-actions>button{min-height:76px!important;padding:18px!important;font-size:16px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .access-title h1{font-size:26px!important}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .account-section-nav{grid-template-columns:1fr!important}}@media screen and (width<=370px){.next-hero-actions button{padding:9px;font-size:12px}.next-hero-actions button:first-child>svg:first-child{display:none}.next-service{padding:15px 12px}.next-service>strong{font-size:14px}.next-metrics small{font-size:10px}.design-review-banner>small{display:none}html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) .next-admin-menu span{max-width:70px}.next-plan-copy{padding:24px 19px}}@media (prefers-reduced-motion:reduce){html:root:is([data-interface=next],[data-interface=madar],[data-interface=ishraq]) :is(.next-service,.next-hero-actions button,.bottom-nav button,.admin-shell button,.app-shell button){transition:none!important;animation:none!important}.next-service:hover,.next-hero-actions button:hover{transform:none}}@media print{.design-review-banner,.design-review-entry,.next-admin-menu{display:none!important}}.bellour-art{background-image:var(--bellour-atlas,url(/bellour/icons-atlas-light.webp));pointer-events:none;background-repeat:no-repeat;background-size:200% 200%;flex:none;display:block;-webkit-mask-image:radial-gradient(65% 68%,#000 52%,#0000 80%);mask-image:radial-gradient(65% 68%,#000 52%,#0000 80%)}.bellour-art.calendar{background-position:0 0;-webkit-mask-image:radial-gradient(68% 67% at 53% 53%,#000 57%,#0000 83%);mask-image:radial-gradient(68% 67% at 53% 53%,#000 57%,#0000 83%)}.bellour-art.report{background-position:100% 0}.bellour-art.program{background-position:0 100%}.bellour-art.competition{background-position:100% 100%}html[data-appearance=official] .bellour-art,.design-miniature[data-dark=true]{--bellour-atlas:url(/bellour/icons-atlas-dark.webp)}.design-miniature[data-dark=false]{--bellour-atlas:url(/bellour/icons-atlas-light.webp)}@media screen{html:root[data-interface=bellour]{--ui-bg:#f2f5f3;--ui-surface:#fff;--ui-inset:#f3f7f5;--ui-line:#d5e3de;--ui-text:#163731;--ui-muted:#526c64;--ui-accent:#08766b;--ui-accent-soft:#e0f3eb;--ui-button-ink:#fff;--ui-shadow:0 5px 24px #163e3010;--next-radius:22px;--next-gold:#b18a40}html:root[data-interface=bellour][data-appearance=official]{--ui-bg:#0b1b24;--ui-surface:#142b36;--ui-inset:#10242f;--ui-line:#2d4753;--ui-text:#e8f4f2;--ui-muted:#aec8cc;--ui-accent:#89e6ce;--ui-accent-soft:#183f40;--ui-button-ink:#092e2a;--ui-shadow:0 6px 24px #00000020;--next-gold:#d6b677}html:root[data-interface=bellour] body{background:var(--ui-bg);color:var(--ui-text)}html:root[data-interface=bellour] :is(.app-shell,.admin-shell,.app-main,.admin-main){background:var(--ui-bg)!important;color:var(--ui-text)!important}html:root[data-interface=bellour] :is(.workspace,.admin-workspace):before{display:none}html:root[data-interface=bellour] :is(.topbar,.admin-topbar){border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-interface=bellour] :is(.topbar-actions>button,.menu-button,.compact-icon){min-width:44px;min-height:44px;border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:13px!important}html:root[data-interface=bellour] :is(.topbar-popover,.nashati-menu){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:18px!important;box-shadow:0 18px 48px #0b2d352b!important}html:root[data-interface=bellour] .sidebar{color:#edf9f6!important;box-shadow:none!important;background:radial-gradient(at 80% 0,#225d5155,#0000 50%),#102f32!important;border-left:1px solid #8fb1a72b!important}html:root[data-interface=bellour] .sidebar:before{border-color:#97c8b727;box-shadow:0 0 0 32px #adffe206,0 0 0 72px #adffe205}html:root[data-interface=bellour] .sidebar-account-card{background:#ffffff09!important;border-color:#b0e1cd24!important;border-radius:16px!important}html:root[data-interface=bellour] .sidebar-account-card strong{color:#effef7!important;font-size:15px!important}html:root[data-interface=bellour] :is(.sidebar-account-card small,.side-nav small,.sidebar-information-links small,.side-footer){color:#b3cdc6!important}html:root[data-interface=bellour] .side-nav button{color:#e2f6ef!important;min-height:66px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:14px!important;margin:5px 0!important}html:root[data-interface=bellour] .side-nav button.active{color:#143e32!important;background:#d8f8e9!important;border-color:#d8f8e9!important}html:root[data-interface=bellour] .side-nav button.active :is(strong,small,svg){color:#1f5142!important}html:root[data-interface=bellour] .side-nav button.active i{background:#c0e8d8!important}html:root[data-interface=bellour] .side-nav button i{color:inherit!important;background:#ffffff0d!important;border-radius:12px!important}html:root[data-interface=bellour] .side-nav strong{font-size:15px!important}html:root[data-interface=bellour] .side-nav small{line-height:1.6}html:root[data-interface=bellour] .side-nav button b{color:#c9f9e6!important;background:#396b6059!important;border:0!important}html:root[data-interface=bellour] .side-nav button.active b{color:#163b31!important;background:#b9e1d1!important}html:root[data-interface=bellour] .sidebar-information-links{background:0 0!important;border-color:#9bd8c12a!important}html:root[data-interface=bellour] .sidebar-information-links button{color:#d9eee7!important;background:0 0!important;min-height:52px!important}html:root[data-interface=bellour] .sidebar-information-links i{color:#9ed8c4!important;background:#ffffff08!important}html:root[data-interface=bellour] .sidebar-information-links strong{font-size:14px!important}html:root[data-interface=bellour] .guide-card{box-shadow:none!important;background:#ffffff08!important;border-color:#c3e4d824!important}html:root[data-interface=bellour] .side-signout{color:#e4f4ef!important;background:#ffffff07!important;border-color:#afc9bd2e!important}html:root[data-interface=bellour] .side-signout small{color:#b3cdc6!important}html:root[data-interface=bellour] .bottom-nav{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:24px!important;max-width:610px!important;padding:9px!important;box-shadow:0 14px 50px #092e3526!important}html:root[data-interface=bellour] .bottom-nav button{color:var(--ui-muted)!important;border-radius:17px!important;font-size:13px!important}html:root[data-interface=bellour] .bottom-nav button.active:not(.create){background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root[data-interface=bellour] .bottom-nav button.create{color:#fff!important;outline:6px solid var(--ui-bg)!important;background:linear-gradient(145deg,#178d78,#096758)!important;border:1px solid #71d6b6!important;border-radius:22px!important;box-shadow:0 8px 22px #10786335!important}html:root[data-interface=bellour] .bottom-nav button.create :is(span,svg){stroke:currentColor;color:#fff!important}html:root[data-interface=bellour] .bottom-nav button.create:before,html:root[data-interface=bellour] .bottom-nav button.create:after{display:none}html:root[data-interface=bellour] :is(.page-heading,.admin-heading){box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:24px!important;padding:0!important}html:root[data-interface=bellour] :is(.page-heading h1,.admin-heading h1){letter-spacing:-.6px;color:var(--ui-text)!important;font-size:clamp(25px,2.7vw,36px)!important;font-weight:700!important;line-height:1.5!important}html:root[data-interface=bellour] :is(.page-heading p,.admin-heading p){max-width:760px;color:var(--ui-muted)!important;font-size:15px!important;line-height:1.9!important}html:root[data-interface=bellour] :is(.page-heading .eyebrow,.admin-heading>div>span){color:var(--ui-accent)!important;font-size:12px!important;font-weight:700!important}html:root[data-interface=bellour] :is(.admin-card,.account-panel,.account-hero,.plan-record,.saved-report-row,.program-card,.supervisor-grid article,.execution-card-item,.stage-register-grid>article,.extra-grid>article,.extra-annual-grid>article,.extra-plan-intro,.general-stage-entry,.single-plan-policy){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:var(--next-radius)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important}html:root[data-interface=bellour] :is(.admin-card,.account-panel){margin-bottom:20px!important;padding:26px!important}html:root[data-interface=bellour] :is(.admin-card-title h2,.admin-card h2,.account-panel h2,.plans-section h2,.reports-heading h2,.execution-list-title,.register-explanation h2){color:var(--ui-text)!important;font-size:21px!important;font-weight:700!important;line-height:1.6!important}html:root[data-interface=bellour] :is(.admin-card p,.admin-card small,.account-panel p,.account-panel small,.register-explanation p){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.9!important}html:root[data-interface=bellour] :is(.admin-form-grid label,.account-form-grid label,.card-input-grid label,.extra-form label,.form-field>span,.access-form>label){color:var(--ui-text)!important;font-size:14px!important;font-weight:600!important}html:root[data-interface=bellour] :is(.admin-form-grid,.account-form-grid,.card-input-grid,.extra-form,.report-editor-panel,.access-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.login-control-input),select,textarea){border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;min-height:48px!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:12px!important;font-size:16px!important}html:root[data-interface=bellour] :is(.admin-form-grid,.account-form-grid,.card-input-grid,.extra-form,.report-editor-panel,.access-form) textarea{min-height:104px!important}html:root[data-interface=bellour] :is(.admin-form-grid,.account-form-grid,.card-input-grid,.extra-form,.report-editor-panel,.access-form) :is(input:not(.login-control-input),textarea)::placeholder{opacity:.85;color:var(--ui-muted)!important}html:root[data-interface=bellour] :is(.app-shell,.admin-shell,.nashati-dialog,.card-editor-screen,.execution-launcher-screen,.plan-builder-screen,.report-builder-shell) :is(button,a,input,textarea,select,[role=tab]):focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:3px solid #4bab99!important}html:root[data-interface=bellour] :is(.app-shell,.admin-shell,.nashati-dialog) button{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}html:root[data-interface=bellour] :is(.execution-issue-actions>button,.report-launch-card){background:linear-gradient(115deg,var(--ui-accent-soft),var(--ui-surface))!important;color:var(--ui-accent)!important;box-shadow:var(--ui-shadow)!important;border:1px solid #428f7e!important;border-radius:20px!important;min-height:90px!important}html:root[data-interface=bellour] .execution-issue-actions>button{justify-content:flex-start!important;padding:20px!important;font-size:18px!important}html:root[data-interface=bellour] .report-launch-card strong{color:var(--ui-text)!important;font-size:22px!important}html:root[data-interface=bellour] .report-launch-card small{line-height:1.7}html:root[data-interface=bellour] :is(.execution-empty,.plans-section-empty,.empty-state){background:var(--ui-inset)!important;border:1px dashed var(--ui-line)!important;box-shadow:none!important;color:var(--ui-muted)!important;border-radius:22px!important;padding:42px 24px!important}html:root[data-interface=bellour] :is(.execution-empty h2,.plans-section-empty strong,.empty-state h2){color:var(--ui-text)!important;font-size:20px!important}html:root[data-interface=bellour] :is(.execution-empty p,.plans-section-empty p,.empty-state p){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.9!important}html:root[data-interface=bellour] :is(.execution-tabs,.extra-section-tabs,.catalog-tabs,.account-section-nav){border-radius:17px;padding:5px;background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}html:root[data-interface=bellour] :is(.execution-tabs,.extra-section-tabs,.catalog-tabs) button{min-height:46px!important;color:var(--ui-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;font-size:14px!important}html:root[data-interface=bellour] :is(.execution-tabs,.extra-section-tabs,.catalog-tabs) button[aria-selected=true]{color:var(--ui-accent)!important;background:var(--ui-surface)!important;box-shadow:0 2px 8px #19392f0c!important}html:root[data-interface=bellour] .account-section-nav{gap:7px!important}html:root[data-interface=bellour] .account-section-nav>button{box-shadow:none;background:0 0!important;border-color:#0000!important;border-radius:13px!important}html:root[data-interface=bellour] .account-section-nav>button.active{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html:root[data-interface=bellour] .account-section-nav small{font-size:12px!important}html:root[data-interface=bellour] .plan-status-banner{background:var(--ui-inset)!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-text)!important;border-radius:22px 22px 0 0!important}html:root[data-interface=bellour] .plan-status-banner small{color:var(--ui-muted)!important;font-size:12px!important}html:root[data-interface=bellour] .plan-record-main{padding:22px!important}html:root[data-interface=bellour] :is(.plan-name strong,.saved-report-open strong){color:var(--ui-text)!important;font-size:18px!important}html:root[data-interface=bellour] :is(.plan-name small,.plan-record-meta,.saved-report-open small){color:var(--ui-muted)!important;font-size:13px!important}html:root[data-interface=bellour] .plan-record-actions{border-top:1px solid var(--ui-line)!important;background:0 0!important;padding:12px 18px!important}html:root[data-interface=bellour] .single-plan-policy{padding:18px!important;line-height:1.9!important}html:root[data-interface=bellour] .single-plan-policy strong{color:var(--ui-text)!important;font-size:14px!important}html:root[data-interface=bellour] .single-plan-policy p{color:var(--ui-muted)!important;font-size:13px!important}html:root[data-interface=bellour] :is(.plan-builder-screen,.card-editor-screen,.execution-launcher-screen,.report-builder-shell){background:var(--ui-bg)!important;color:var(--ui-text)!important}html:root[data-interface=bellour] :is(.plan-builder-header,.card-screen-header,.execution-launcher-screen>header,.report-builder-header){background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-interface=bellour] :is(.plan-builder-header h1,.card-screen-header h1,.execution-launcher-screen>header h1,.report-builder-header h1){color:var(--ui-text)!important;font-size:clamp(18px,2vw,24px)!important}html:root[data-interface=bellour] :is(.plan-builder-header p,.card-screen-header p,.report-builder-header p){color:var(--ui-muted)!important;font-size:13px!important}html:root[data-interface=bellour] :is(.builder-card,.stepper,.plan-selection-summary,.report-editor-panel,.card-data-panel,.execution-launcher-content form,.extra-plan-settings){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important;border-radius:22px!important}html:root[data-interface=bellour] :is(.report-journey,.card-editor-tabs,.report-builder-footer,.card-screen-footer){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html:root[data-interface=bellour] :is(.report-builder-footer button,.card-screen-footer button,.wizard-actions button){border-radius:14px!important;min-height:46px!important;font-size:15px!important}html:root[data-interface=bellour] :is(.step-title h2,.builder-step-title h2,.card-signature-area h2,.launcher-intro h2){color:var(--ui-text)!important;font-size:23px!important;font-weight:700!important}html:root[data-interface=bellour] :is(.step-title p,.card-helper,.launcher-intro p,.launcher-note){color:var(--ui-muted)!important;font-size:14px!important;line-height:1.9!important}html:root[data-interface=bellour] .report-editor-panel :is(.report-identity-summary,.content-editor-card,.content-layout-result,.check-row,.approval-card,.report-field,.report-final-template,.report-ready-download,.report-export-proof){background:var(--ui-inset)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;border-radius:16px!important}html:root[data-interface=bellour] .report-editor-panel :is(h2,h3,label,legend,strong){color:var(--ui-text)!important}html:root[data-interface=bellour] .report-editor-panel :is(p,small){color:var(--ui-muted)!important}html:root[data-interface=bellour] .card-data-panel :is(label,h2,strong,summary){color:var(--ui-text)!important}html:root[data-interface=bellour] :is(.report-preflight,.execution-template-option){border-color:var(--ui-line)!important;background:var(--ui-inset)!important;color:var(--ui-text)!important;border-radius:18px!important}html:root[data-interface=bellour] :is(.report-preflight,.execution-template-option) p{color:var(--ui-muted)!important}html:root[data-interface=bellour] .card-screen-footer>p{color:var(--ui-muted)!important;font-size:13px!important}html:root[data-interface=bellour] :is(.plan-new-suggestion,.balanced-button){border-radius:15px!important;box-shadow:0 6px 24px #096e5930!important}html:root[data-interface=bellour] :is(.nashati-dialog,.date-dialog){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:24px!important;box-shadow:0 24px 90px #041c3547!important}html:root[data-interface=bellour] .pdf-viewer-dialog{box-shadow:none!important;border-radius:16px!important}html:root[data-interface=bellour] :is(.pdf-reader-header,.data-file-dialog [data-slot=dialog-header]){background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-text)!important}html:root[data-interface=bellour] .download-row{border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;border-radius:17px!important;margin-bottom:9px!important;padding:14px!important}html:root[data-interface=bellour] .download-file-open strong{color:var(--ui-text)!important;font-size:15px!important;line-height:1.8!important}html:root[data-interface=bellour] .download-file-open small{color:var(--ui-muted)!important;font-size:12px!important}html:root[data-interface=bellour] .download-file-open>svg{border-radius:12px;padding:10px;width:44px!important;height:48px!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}html:root[data-interface=bellour] .color-picker-trigger.card{background:var(--ui-inset)!important;border-color:var(--ui-line)!important;border-radius:17px!important;min-height:90px!important}html:root[data-interface=bellour] .color-picker-trigger-copy strong{font-size:15px!important}html:root[data-interface=bellour] .color-picker-palette>button{border-radius:50%!important}html:root[data-interface=bellour] .report-calendar{border:1px solid var(--ui-line)!important;border-radius:22px!important;box-shadow:0 24px 70px #032b3540!important}html:root[data-interface=bellour] .report-calendar .calendar-type-switch{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important}html:root[data-interface=bellour] .report-calendar .calendar-type-switch button{color:var(--ui-muted)!important;border-radius:9px!important}html:root[data-interface=bellour] .report-calendar .calendar-type-switch button.active{background:var(--ui-accent)!important;color:var(--ui-button-ink)!important}html:root[data-interface=bellour] .report-calendar .calendar-month-head :is(strong,button){color:var(--ui-text)!important}html:root[data-interface=bellour] .admin-sidebar{box-shadow:none!important;background:radial-gradient(at 80% 0,#225d5140,#0000 45%),#102f32!important;border-left:1px solid #93c4b329!important}html:root[data-interface=bellour] .admin-sidebar nav button{color:#c1d8d0!important;border-radius:12px!important;min-height:45px!important;margin:1px 0!important;font-size:14px!important}html:root[data-interface=bellour] .admin-sidebar nav button span{line-height:1.7;font-size:14px!important}html:root[data-interface=bellour] .admin-sidebar nav button.active{color:#163e32!important;box-shadow:none!important;background:#d8f8e9!important}html:root[data-interface=bellour] .admin-brand{border-color:#91c5b428!important;min-height:66px!important;padding:5px 7px 20px!important}html:root[data-interface=bellour] .admin-brand strong{color:#e5f8f0!important;font-size:17px!important}html:root[data-interface=bellour] .admin-brand small{color:#b3cbc0!important;font-size:12px!important}html:root[data-interface=bellour] .admin-back{color:#d9eee5!important;background:#ffffff08!important;border-color:#91c5b428!important}html:root[data-interface=bellour] .admin-topbar-brand{gap:1px;color:var(--ui-text)!important;display:grid!important}html:root[data-interface=bellour] .admin-topbar-brand strong{color:var(--ui-text)!important;font-size:19px!important}html:root[data-interface=bellour] .admin-topbar-brand span{color:var(--ui-muted)!important;font-size:12px!important}html:root[data-interface=bellour] .admin-topbar :is(a,button){border-radius:12px!important;min-height:44px!important;font-size:14px!important}html:root[data-interface=bellour] .operations-user-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}html:root[data-interface=bellour] .operations-user-card{background:var(--ui-inset)!important;box-shadow:none!important;border-radius:20px!important;padding:22px!important}html:root[data-interface=bellour] .operations-user-card>header{border-color:var(--ui-line)!important;padding-bottom:16px!important}html:root[data-interface=bellour] .operations-user-avatar{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:50%}html:root[data-interface=bellour] .manual-password-input input{padding-inline:14px!important}html:root[data-interface=bellour] .admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important;margin:0 0 24px!important;display:grid!important}html:root[data-interface=bellour] .admin-stats>article{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;min-height:112px!important;box-shadow:none!important;color:var(--ui-text)!important;border-radius:18px!important;padding:18px!important}html:root[data-interface=bellour] .admin-stats span{color:var(--ui-muted)!important;font-size:13px!important}html:root[data-interface=bellour] .admin-stats strong{color:var(--ui-text)!important;font-size:28px!important;line-height:1.5!important}html:root[data-interface=bellour] .admin-stats svg{color:var(--ui-accent)!important;width:22px!important;height:22px!important}html:root[data-interface=bellour] .admin-welcome{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:24px!important}html:root[data-interface=bellour] .admin-welcome :is(h2,p,small){color:var(--ui-text)!important}html:root[data-interface=bellour] .admin-quick-grid>button{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;border-radius:15px!important;min-height:108px!important}html:root[data-interface=bellour] .next-admin-nav-dialog nav{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid;overflow:auto}html:root[data-interface=bellour] .next-admin-nav-dialog nav button{border:1px solid var(--ui-line);text-align:right;background:var(--ui-inset);min-height:62px;color:var(--ui-text);border-radius:14px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:13px 11px;font-size:14px;display:grid}html:root[data-interface=bellour] .next-admin-nav-dialog nav button[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html:root[data-interface=bellour] :is(.login-refresh,.subscription-page,.legal-page,.session-loading){background:var(--ui-bg)!important;color:var(--ui-text)!important}html:root[data-interface=bellour] .login-story{box-shadow:none!important;background:radial-gradient(at 0 100%,#198e7255,#0000 60%),linear-gradient(155deg,#163e3c,#102e31)!important;border-radius:30px!important}html:root[data-interface=bellour] .login-story h2{letter-spacing:-1px;color:#f2fff7!important;font-weight:700!important}html:root[data-interface=bellour] .login-story-copy>p,html:root[data-interface=bellour] .login-story li{color:#c4e2d7!important}html:root[data-interface=bellour] .login-story-eyebrow{color:#ade5cb!important}html:root[data-interface=bellour] .access-card{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;border-radius:25px!important}html:root[data-interface=bellour] .access-title h1{color:var(--ui-text)!important;font-size:30px!important}html:root[data-interface=bellour] .access-title p{color:var(--ui-muted)!important;font-size:14px!important}html:root[data-interface=bellour] .access-form label{color:var(--ui-text)!important}html:root[data-interface=bellour] .access-input>svg,html:root[data-interface=bellour] .access-input>button{color:var(--ui-muted)!important}html:root[data-interface=bellour] .login-registration-options>button{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:15px!important}html:root[data-interface=bellour] .login-registration-options>button.quick-signup-option{background:var(--ui-accent-soft)!important;border-color:#7fbca8!important}html:root[data-interface=bellour] .login-registration-options :is(strong,small){color:var(--ui-text)!important}html:root[data-interface=bellour] .login-footer p{color:var(--ui-muted)!important;font-size:12px!important}html:root[data-interface=bellour] .subscription-card{border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:24px!important}html:root[data-interface=bellour] .subscription-card.featured{border:2px solid var(--ui-accent)!important}html:root[data-interface=bellour] .subscription-card :is(h2,.price){color:var(--ui-text)!important}html:root[data-interface=bellour] .subscription-card :is(p,small){color:var(--ui-muted)!important}html:root[data-interface=bellour] .subscription-title h1{color:var(--ui-text)!important;font-size:clamp(27px,3.5vw,44px)!important;font-weight:700!important}html:root[data-interface=bellour] .subscription-note{color:var(--ui-muted)!important}html:root[data-interface=bellour]{--ui-bg:#edf7f4;--ui-surface:#f7fffe99;--ui-inset:#e2f5f4a3;--ui-line:#ffffffeb;--ui-text:#08264c;--ui-muted:#516f85;--ui-accent:#007e7c;--ui-accent-soft:#baf5e9;--ui-button-ink:#fff;--ui-shadow:0 12px 30px #1d696316,inset 0 1px 1px #fff;--glass-edge:#ffffffeb;--glass-reflect:#ffffffa6;--glass-panel:linear-gradient(120deg,#f5ffff8f,#fffffdc7);--glass-background:url(/bellour/background-light.webp);--glass-blur:18px;--next-radius:26px}html:root[data-interface=bellour][data-appearance=official]{--ui-bg:#061c29;--ui-surface:#0e2b3bc2;--ui-inset:#153746c7;--ui-line:#9cdde44a;--ui-text:#f4fbff;--ui-muted:#b6d1dd;--ui-accent:#8ef3e2;--ui-accent-soft:#194c51;--ui-button-ink:#042d35;--ui-shadow:0 14px 36px #00000035,inset 0 1px 1px #cbffff29;--glass-edge:#afebf473;--glass-reflect:#aef8ff26;--glass-panel:linear-gradient(125deg,#2b536280,#0a2232cc);--glass-background:url(/bellour/background-dark.webp)}html:root[data-interface=bellour] body{isolation:isolate;background:var(--ui-bg)!important}html:root[data-interface=bellour] body:before{content:"";z-index:-1;background:var(--ui-bg) var(--glass-background) left top/cover no-repeat;pointer-events:none;position:fixed;inset:0}html:root[data-interface=bellour] :is(.app-shell,.admin-shell,.app-main,.admin-main,.workspace,.admin-workspace,.login-refresh,.subscription-page,.legal-page,.session-loading){background:0 0!important}html:root[data-interface=bellour] :is(.app-main,.admin-main){min-width:0}html:root[data-interface=bellour] :is(.workspace,.admin-workspace){max-width:1480px;padding:28px clamp(16px,3vw,40px) 140px!important}html:root[data-interface=bellour] :is(.topbar,.admin-topbar,.bottom-nav,.glass-panel,.admin-card,.account-panel,.account-hero,.plan-record,.saved-report-row,.program-card,.supervisor-grid article,.execution-card-item,.stage-register-grid>article,.extra-grid>article,.extra-annual-grid>article,.extra-plan-intro,.general-stage-entry,.single-plan-policy,.admin-stats>article,.admin-welcome,.access-card,.subscription-card){border:1px solid var(--glass-edge)!important;background:var(--glass-panel)!important;box-shadow:var(--ui-shadow)!important}html:root[data-interface=bellour] :is(.topbar,.admin-topbar,.bottom-nav){-webkit-backdrop-filter:blur(22px)saturate(155%)!important;backdrop-filter:blur(22px)saturate(155%)!important}html:root[data-interface=bellour] .glass-panel{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);border-radius:26px}html:root[data-interface=bellour] .topbar{border-radius:40px!important;width:calc(100% - 48px)!important;height:72px!important;min-height:72px!important;margin:14px 24px 0!important;padding:10px 14px!important;position:sticky!important;top:12px!important}html:root[data-interface=bellour] .topbar:before,html:root[data-interface=bellour] .topbar:after{display:none!important}html:root[data-interface=bellour] .topbar-brand-logo{width:190px!important;max-width:235px!important;height:58px!important;position:absolute!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important}html:root[data-interface=bellour] .topbar-brand-logo img{object-fit:contain!important;max-height:100%!important}html:root[data-interface=bellour] :is(.topbar-actions>button,.menu-button){border:1px solid var(--glass-edge)!important;background:linear-gradient(145deg,var(--glass-reflect),#8de9ef10)!important;box-shadow:inset 0 0 10px var(--glass-reflect),0 4px 10px #227b7820!important;color:var(--ui-text)!important;border-radius:50%!important;width:48px!important;min-width:44px!important;height:48px!important;min-height:44px!important}html:root[data-interface=bellour] .topbar-actions{gap:9px!important}html:root[data-interface=bellour] .topbar-actions svg,html:root[data-interface=bellour] .menu-button svg{stroke-width:1.8px;width:24px!important;height:24px!important}html:root[data-interface=bellour] .bottom-nav{outline:1px solid var(--glass-edge);outline-offset:-5px;width:calc(100% - 28px)!important;max-width:650px!important;left:50%!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:42px!important;justify-content:space-between!important;padding:8px 14px!important;display:flex!important;overflow:visible!important;transform:translate(-50%)!important}html:root[data-interface=bellour] .bottom-nav button{flex:1;min-width:0!important;min-height:64px!important;color:var(--ui-text)!important;background:0 0!important;border:0!important;border-radius:22px!important;padding:5px 1px!important;font-size:13px!important;line-height:1.5!important}html:root[data-interface=bellour] .bottom-nav button.active:not(.create){color:var(--ui-text)!important;background:linear-gradient(145deg,#9effe831,#ffffff10)!important}html:root[data-interface=bellour] .bottom-nav button svg{stroke-width:1.8px;width:25px!important;height:25px!important}html:root[data-interface=bellour] .bottom-nav button.create{outline-offset:3px;flex:0 0 78px;position:relative;outline:2px solid var(--glass-edge)!important;color:#fff!important;background:linear-gradient(130deg,#34dbba,#00a799 50%,#0095b5)!important;border:1.5px solid #b9fff9!important;border-radius:26px!important;width:78px!important;min-width:78px!important;height:82px!important;min-height:82px!important;margin-top:-21px!important;box-shadow:inset 0 3px 8px #d0fffbbf,inset 0 -2px 9px #40dfea,0 12px 30px #00bfa452!important}html:root[data-interface=bellour] .bottom-nav button.create :is(span,svg){color:#fff!important}html:root[data-interface=bellour] .bottom-nav button.create svg{width:30px!important;height:30px!important}html:root[data-interface=bellour] .bottom-nav button.create:before{content:"";pointer-events:none;border:1px solid #d3ffff87;border-radius:22px;position:absolute;inset:3px}html:root[data-interface=bellour] .bottom-nav button.create:after{display:none}html:root[data-interface=bellour] .sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#133b43ed,#082333f5)!important;border:1px solid #c3faf440!important;box-shadow:0 20px 50px #03273440!important}html:root[data-interface=bellour] .sidebar:before{opacity:.4}html:root[data-interface=bellour] .owner-return{border-radius:14px;gap:8px;display:flex;background:var(--ui-surface)!important;width:max-content!important;min-height:38px!important;color:var(--ui-accent)!important;border:1px solid var(--glass-edge)!important;margin-bottom:16px!important;padding:7px 13px!important;font-size:13px!important}.bellour-dashboard{max-width:1050px;color:var(--ui-text);gap:22px;min-width:0;margin:auto;display:grid}.bellour-intro{padding:4px 5px 6px}.bellour-intro p{color:var(--ui-text);align-items:center;gap:9px;margin:0 0 4px;font-size:clamp(17px,2.4vw,25px);line-height:1.7;display:flex}.bellour-intro p svg{color:#ffa900;fill:#ffbd29;stroke-width:1.2px;width:30px;height:30px}.bellour-intro h1{letter-spacing:-1.1px;color:var(--ui-text);margin:0;font-size:clamp(29px,4.8vw,49px);font-weight:800;line-height:1.6;display:table;position:relative}.bellour-intro h1:after,.bellour-section-title:after{content:"";background:linear-gradient(90deg,#a4f3d6,#09bdb4);border-radius:6px;width:44px;height:5px;position:absolute;bottom:-5px;right:0}.bellour-hero{isolation:isolate;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);min-height:310px;display:grid;position:relative;border-radius:34px!important}.bellour-hero-copy{z-index:1;align-self:center;padding:34px 34px 27px 0;position:relative}.bellour-hero h2{color:var(--ui-text);letter-spacing:-.65px;margin:0 0 7px;font-size:clamp(21px,3.2vw,34px);font-weight:800;line-height:1.55}.bellour-hero-copy>p{color:var(--ui-muted);margin:0 0 19px;font-size:clamp(15px,2.2vw,22px);line-height:1.6}.bellour-liquid{color:#fff;width:100%;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#32d2af,#00b6ae 38%,#008fb3 75%,#40d7cc) 0 0/220% 200%;border:1.5px solid #aafff1;border-radius:99px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:clamp(16px,2.3vw,24px);font-weight:800;animation:9s ease-in-out infinite bellour-flow;display:flex;position:relative;box-shadow:inset 0 3px 7px #e3fffcb5,inset 0 -2px 5px #56e1ec,0 10px 22px #07bba43b}.bellour-liquid:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #dbffffa6;position:absolute;inset:3px}.bellour-liquid svg{flex:none;width:26px;height:26px}.bellour-liquid:hover{transform:translateY(-1px);box-shadow:inset 0 3px 8px #e3fffcb5,0 12px 30px #07bba46b}.bellour-calendar-art{object-fit:contain;pointer-events:none;z-index:0;width:48%;height:112%;position:absolute;bottom:-4%;left:-1%}.bellour-journey{isolation:isolate;justify-content:space-between;gap:0;max-width:300px;margin:17px auto 0;padding:0 10px;list-style:none;display:flex}.bellour-journey li{color:var(--ui-muted);flex:1;justify-items:center;gap:5px;font-size:15px;display:grid;position:relative}.bellour-journey li:not(:last-child):after{content:"";background:var(--ui-muted);opacity:.35;z-index:-1;height:1px;position:absolute;top:14px;left:-50%;right:50%}.bellour-journey b{color:#fff;background:#8da8b1;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;font-weight:500;line-height:1;display:grid}.bellour-journey .current{color:var(--ui-text);font-weight:700}.bellour-journey .current b{background:linear-gradient(130deg,#50ebcb,#00a99e);box-shadow:0 0 10px #22dbc145}.bellour-section-title{letter-spacing:-.6px;color:var(--ui-text);margin:0 3px 20px;font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.6;display:table;position:relative}.bellour-section-title:after{width:30px;height:4px;bottom:0}.bellour-bento{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.bellour-tile{text-align:right;cursor:pointer;min-width:0;color:var(--ui-text);align-items:center;gap:12px;padding:16px 24px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.bellour-tile:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0da69630,inset 0 1px #fff!important}.bellour-tile>.bellour-art{object-fit:contain;flex:none;width:87px;height:87px}.bellour-tile>span{flex:1;min-width:0}.bellour-tile strong{color:var(--ui-text);font-size:clamp(18px,2.5vw,26px);font-weight:800;line-height:1.5;display:block}.bellour-tile small{color:var(--ui-muted);margin-top:2px;font-size:clamp(13px,1.8vw,18px);line-height:1.6;display:block}.bellour-tile>svg{stroke-width:1.5px;flex:none;width:20px;height:20px}.bellour-reports{text-align:center;flex-direction:column;grid-row:span 2;justify-content:center;gap:9px;min-height:240px}.bellour-reports>span{flex:0}.bellour-reports>.bellour-art{width:126px;height:126px}.bellour-reports>svg{position:absolute;bottom:25px;left:20px}.bellour-register{width:100%;min-height:75px;color:var(--ui-text);text-align:right;cursor:pointer;align-items:center;gap:15px;margin-top:15px;padding:19px 26px;display:flex}.bellour-register>svg:first-child{stroke-width:1.6px;width:29px;height:29px}.bellour-register strong{flex:1;font-size:clamp(15px,2.3vw,22px);font-weight:800}.bellour-register>svg:last-child{stroke-width:1.5px;width:20px;height:20px}.bellour-recent{gap:10px;display:grid}.bellour-recent .bellour-section-title{margin-bottom:4px}.bellour-recent-row{align-items:center;padding:12px 17px;display:flex;border-radius:24px!important}.bellour-recent-row>button:first-child{text-align:right;cursor:pointer;min-width:0;color:var(--ui-text);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.bellour-recent-row i{color:#008d76;background:#75efd73d;border-radius:16px;flex:none;place-items:center;width:56px;height:60px;display:grid}.bellour-recent-row i svg{stroke-width:1.8px;width:33px;height:33px}.bellour-recent-row:nth-of-type(2n) i{color:#078ecd;background:#76d7ff33}.bellour-recent-row span{min-width:0}.bellour-recent-row strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-text);font-size:clamp(16px,2.4vw,22px);font-weight:700;display:block;overflow:hidden}.bellour-recent-row small{color:var(--ui-muted);margin-top:4px;font-size:14px;display:block}.bellour-row-menu{min-width:44px;min-height:44px;color:var(--ui-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.bellour-empty{color:var(--ui-muted);align-items:center;gap:14px;padding:23px;display:flex}.bellour-empty>svg{flex:none;width:32px;height:32px}.bellour-empty span{flex:1}.bellour-empty strong{color:var(--ui-text);font-size:16px;display:block}.bellour-empty small{font-size:13px;line-height:1.8;display:block}.bellour-empty button{color:var(--ui-accent);cursor:pointer;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:700;display:flex}.bellour-empty button svg{width:17px}.bellour-more-tools{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bellour-more-tools button{min-height:44px;color:var(--ui-muted);cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.bellour-more-tools button:hover{background:var(--ui-surface);border-color:var(--glass-edge)}.bellour-more-tools svg{width:17px;height:17px}html:root[data-interface=bellour] :is(.nashati-dialog,.date-dialog,.report-calendar){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-edge)!important;background:var(--ui-surface)!important;box-shadow:0 30px 90px #001b4055,inset 0 1px var(--glass-reflect)!important;border-radius:28px!important}html:root[data-interface=bellour] :is(.pdf-viewer-dialog,.data-file-dialog){background:var(--ui-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-interface=bellour] :is(.topbar-popover,.nashati-menu){-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:var(--ui-surface)!important;border-color:var(--glass-edge)!important;color:var(--ui-text)!important;border-radius:18px!important}html:root[data-interface=bellour] .download-row{background:var(--glass-panel)!important;border-color:var(--glass-edge)!important;border-radius:20px!important}html:root[data-interface=bellour] :is(.plan-builder-screen,.card-editor-screen,.execution-launcher-screen,.report-builder-shell){background:var(--ui-bg) var(--glass-background) left top/cover fixed!important}html:root[data-interface=bellour] :is(.plan-builder-header,.card-screen-header,.execution-launcher-screen>header,.report-builder-header,.report-builder-footer,.card-screen-footer){background:var(--ui-surface)!important;border-color:var(--glass-edge)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html:root[data-interface=bellour] :is(.balanced-button,.plan-new-suggestion){color:#fff!important;background:linear-gradient(115deg,#12b795,#007d92,#527cc9,#0aa98f) 0 0/240% 200%!important;border:1px solid #a9fff4!important;border-radius:18px!important;animation:9s ease-in-out infinite bellour-flow!important;box-shadow:inset 0 2px 5px #ffffff5c,0 8px 24px #11c8aa40!important}html:root[data-interface=bellour] .admin-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--glass-edge)!important;background:var(--glass-panel)!important;width:205px!important;box-shadow:var(--ui-shadow)!important;border-radius:28px!important;padding:15px 10px!important;top:110px!important;bottom:22px!important;right:20px!important}html:root[data-interface=bellour] .admin-sidebar nav button{color:var(--ui-text)!important;border-radius:16px!important;min-height:43px!important}html:root[data-interface=bellour] .admin-sidebar nav button.active{box-shadow:inset 0 1px var(--glass-edge)!important;color:var(--ui-accent)!important;background:linear-gradient(125deg,#9cecdf7a,#70f6e637)!important}html:root[data-interface=bellour] .admin-brand{min-height:0!important;padding:10px 6px 14px!important}.admin-bellour-brand,.admin-bellour-appearance{display:none}html:root[data-interface=bellour] .admin-bellour-appearance{border:1px solid var(--glass-edge);background:var(--ui-surface);min-width:44px;min-height:44px;color:var(--ui-text);place-items:center;display:grid}html:root[data-interface=bellour] .admin-brand :is(strong,small){color:var(--ui-text)!important}html:root[data-interface=bellour] .admin-back,html:root[data-interface=bellour] .admin-sidebar .design-review-entry{color:var(--ui-accent)!important;background:var(--ui-inset)!important;border-color:var(--glass-edge)!important}html:root[data-interface=bellour] .admin-main{padding-top:105px;margin-right:235px!important}html:root[data-interface=bellour] .admin-topbar{border-radius:40px!important;gap:12px!important;min-height:72px!important;padding:10px 20px!important;position:fixed!important;top:14px!important;left:24px!important;right:24px!important}html:root[data-interface=bellour] .admin-topbar-brand{display:none!important}html:root[data-interface=bellour] .admin-bellour-brand{object-fit:contain;width:180px;height:56px;display:block;position:absolute;left:50%;transform:translate(-50%)}html:root[data-interface=bellour] .admin-bellour-brand img{object-fit:contain;width:100%;height:100%}html:root[data-interface=bellour] .admin-topbar>div:last-child{margin-inline-start:auto}html:root[data-interface=bellour] .admin-topbar :is(a,button){border-radius:99px!important}html:root[data-interface=bellour] .admin-topbar button[data-slot=button]{color:#fff!important;background:linear-gradient(120deg,#25c9af,#008aa5)!important;border:1px solid #a7fff4!important;box-shadow:inset 0 2px 6px #fff7,0 5px 15px #17bea43a!important}html:root[data-interface=bellour] .admin-workspace{padding-top:15px!important}html:root[data-interface=bellour] .operations-user-card{background:var(--ui-surface)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--ui-shadow)!important}html:root[data-interface=bellour][data-appearance=official] .bellour-recent-row i{color:#87f0da}html:root[data-interface=bellour][data-appearance=official] .bellour-recent-row:nth-of-type(2n) i{color:#8cdbff}html:root[data-interface=bellour] .access-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px!important}html:root[data-interface=bellour] .login-story{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-shadow)!important;background:radial-gradient(at 100% 0,#19676f,#0000 56%),radial-gradient(at 0 100%,#086372,#0000 60%),#052d35!important;border:1px solid #9ddbc633!important}html:root[data-interface=bellour] .login-story h2{color:#fff!important}html:root[data-interface=bellour] .login-story h2 em{color:#7de5d6!important}html:root[data-interface=bellour] .login-story p{color:#bfdde0!important}html:root[data-interface=bellour] .login-story li{color:#daeeee!important}html:root[data-interface=bellour] .login-story .login-story-eyebrow{color:#87e2d9!important}html:root[data-interface=bellour] .design-review-banner{background:var(--ui-surface);border-color:var(--glass-edge);border-radius:17px}}@keyframes bellour-flow{0%,to{background-position:0%}50%{background-position:100%}}@media screen and (width>=1001px){html:root[data-interface=bellour] .app-main{margin-right:0!important}html:root[data-interface=bellour] .sidebar{transition:transform .25s;z-index:110!important;border-radius:28px!important;height:auto!important;position:fixed!important;top:14px!important;bottom:14px!important;right:14px!important;transform:translate(115%)!important}html:root[data-interface=bellour] .sidebar.open{transform:translate(0)!important}html:root[data-interface=bellour] :is(.menu-button,.sidebar-close){place-items:center;display:grid!important}html:root[data-interface=bellour] .menu-backdrop{z-index:100;background:#001d3c40;position:fixed;inset:0;display:block!important}html:root[data-interface=bellour] .workspace{max-width:1140px;margin:0 auto!important}html:root[data-interface=bellour] body:before{background-size:100% 100%}}@media screen and (width<=1000px){html:root[data-interface=bellour] .admin-sidebar{display:none!important}html:root[data-interface=bellour] .admin-main{padding-top:0;margin:0!important}html:root[data-interface=bellour] .admin-topbar{flex-wrap:nowrap!important;min-height:65px!important;margin:10px 14px!important;padding:8px 12px!important;display:flex!important;position:sticky!important;top:10px!important;left:auto!important;right:auto!important}html:root[data-interface=bellour] .admin-topbar .admin-cloud-status{display:none!important}html:root[data-interface=bellour] .next-admin-menu{align-items:center;gap:7px;width:44px;min-width:44px;min-height:44px;background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--glass-edge)!important;border-radius:50%!important;padding:9px!important;display:flex!important}html:root[data-interface=bellour] .next-admin-menu span{display:none}html:root[data-interface=bellour] .next-admin-nav-dialog{grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 24px)!important;max-width:580px!important;max-height:calc(100dvh - 32px)!important;padding:24px 18px!important}html:root[data-interface=bellour] .admin-bellour-brand{display:none}html:root[data-interface=bellour] .admin-topbar>div:last-child{flex-wrap:nowrap!important;gap:6px!important;width:auto!important}}@media screen and (width<=600px){html:root[data-interface=bellour] .admin-topbar{grid-template-columns:44px minmax(0,1fr) 44px;border-radius:28px!important;gap:7px!important;padding:10px 12px!important;display:grid!important}html:root[data-interface=bellour] .admin-bellour-brand{grid-area:1/2;justify-self:center;width:130px;height:48px;display:block;position:static;transform:none}html:root[data-interface=bellour] .admin-bellour-appearance{grid-area:1/3}html:root[data-interface=bellour] .next-admin-menu{grid-area:1/1}html:root[data-interface=bellour] .admin-topbar>div:last-child{grid-area:2/1/auto/-1;justify-content:center;margin:0;width:100%!important;display:flex!important}html:root[data-interface=bellour] .admin-topbar>div:last-child :is(a,button){flex:1;justify-content:center}html:root[data-interface=bellour] :is(.workspace,.admin-workspace){padding:19px 14px 112px!important}html:root[data-interface=bellour] .topbar{border-radius:35px!important;width:calc(100% - 24px)!important;height:57px!important;min-height:57px!important;margin:9px 12px 0!important;padding:6px 7px!important;top:8px!important}html:root[data-interface=bellour] .topbar-brand-logo{width:126px!important;max-width:calc(100vw - 190px)!important;height:45px!important}html:root[data-interface=bellour] .topbar-actions{gap:7px!important}html:root[data-interface=bellour] :is(.topbar-actions>button,.menu-button){width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html:root[data-interface=bellour] .topbar-actions svg,html:root[data-interface=bellour] .menu-button svg{width:22px!important;height:22px!important}html:root[data-interface=bellour] .bottom-nav{max-width:530px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;border-radius:32px!important;width:calc(100% - 24px)!important;padding:6px 10px!important}html:root[data-interface=bellour] .bottom-nav button{gap:4px!important;min-height:49px!important;font-size:11px!important}html:root[data-interface=bellour] .bottom-nav button svg{width:23px!important;height:23px!important}html:root[data-interface=bellour] .bottom-nav button.create{flex-basis:66px;border-radius:23px!important;gap:5px!important;width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;margin-top:-16px!important;font-size:11px!important}html:root[data-interface=bellour] .bottom-nav button.create svg{width:27px!important;height:27px!important}.bellour-dashboard{gap:17px}.bellour-intro{padding:0 2px 3px}.bellour-intro p{margin:0;font-size:16px}.bellour-intro p svg{width:23px;height:23px}.bellour-intro h1{letter-spacing:-.8px;font-size:29px;line-height:1.6}.bellour-intro h1:after{width:32px;height:4px;bottom:-2px}.bellour-hero{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);min-height:174px;border-radius:22px!important}.bellour-hero-copy{padding:17px 13px 15px 0}.bellour-hero h2{letter-spacing:-.55px;margin-bottom:5px;font-size:18px;line-height:1.55}.bellour-hero-copy>p{white-space:nowrap;margin-bottom:12px;font-size:12px;line-height:1.5}.bellour-liquid{letter-spacing:-.25px;white-space:nowrap;gap:6px;min-height:43px;padding:9px 7px;font-size:14px}.bellour-liquid svg{width:19px;height:19px}.bellour-calendar-art{width:48%;height:111%;bottom:-4%;left:-2%}.bellour-journey{margin-top:11px;padding:0 6px}.bellour-journey li{gap:4px;font-size:11px}.bellour-journey b{width:20px;height:20px;font-size:12px}.bellour-journey li:not(:last-child):after{top:10px}.bellour-section-title{margin:0 3px 12px;font-size:23px;line-height:1.5}.bellour-section-title:after{width:25px;height:3px;bottom:-1px}.bellour-bento{grid-template-columns:1fr 1.4fr;gap:7px}.bellour-tile{gap:8px;min-height:67px;padding:10px 12px;border-radius:18px!important}.bellour-tile>.bellour-art{width:43px;height:47px}.bellour-tile strong{letter-spacing:-.2px;font-size:15px}.bellour-tile small{font-size:11px;line-height:1.5}.bellour-tile>svg{width:13px;height:13px}.bellour-reports{gap:3px;min-height:141px;padding:10px}.bellour-reports>.bellour-art{width:64px;height:72px}.bellour-reports strong{font-size:17px}.bellour-reports small{font-size:12px}.bellour-reports>svg{bottom:20px;left:13px}.bellour-register{gap:11px;min-height:51px;margin-top:8px;padding:12px 17px;border-radius:18px!important}.bellour-register strong{letter-spacing:-.15px;font-size:14px}.bellour-register>svg:first-child{width:23px;height:23px}.bellour-register>svg:last-child{width:13px;height:13px}.bellour-recent{gap:7px}.bellour-recent .bellour-section-title{margin-bottom:3px}.bellour-recent-row{padding:9px 10px;border-radius:18px!important}.bellour-recent-row>button:first-child{gap:10px}.bellour-recent-row i{border-radius:12px;width:39px;height:43px}.bellour-recent-row i svg{width:25px;height:25px}.bellour-recent-row strong{font-size:15px;line-height:1.6}.bellour-recent-row small{margin-top:0;font-size:11px}.bellour-row-menu{min-width:32px;min-height:44px}.bellour-row-menu svg{width:18px}.bellour-empty{flex-wrap:wrap;gap:8px;padding:16px}.bellour-empty strong{font-size:14px}.bellour-empty small{font-size:11px}.bellour-empty>svg{width:26px;height:26px}.bellour-empty button{margin-inline-start:auto}.bellour-more-tools{gap:3px}.bellour-more-tools button{gap:5px;padding:7px 8px;font-size:11px}html:root[data-interface=bellour] :is(.admin-card,.account-panel){border-radius:24px!important;padding:21px 17px!important}html:root[data-interface=bellour] .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html:root[data-interface=bellour] .operations-user-card{padding:18px!important}html:root[data-interface=bellour] :is(.page-heading h1,.admin-heading h1){font-size:27px!important}}@media screen and (width<=360px){.bellour-hero h2{font-size:16px}.bellour-liquid{font-size:12px}.bellour-hero-copy>p{font-size:11px}.bellour-tile{gap:5px;padding:9px}.bellour-tile>.bellour-art{width:36px;height:40px}.bellour-tile strong{font-size:14px}.bellour-reports>.bellour-art{width:58px;height:65px}.bellour-register strong{font-size:12px}.bellour-intro h1{font-size:26px}}@media (prefers-reduced-motion:reduce){html:root[data-interface=bellour] :is(.bellour-liquid,.balanced-button,.plan-new-suggestion,.bellour-tile,.sidebar){transition:none!important;animation:none!important}.bellour-tile:hover,.bellour-liquid:hover{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-interface=bellour]{--glass-panel:#f0faf8;--ui-surface:#f0faf8}html:root[data-interface=bellour][data-appearance=official]{--glass-panel:#173442;--ui-surface:#173442}}@media print{html:root[data-interface=bellour] body:before,.bellour-dashboard,.admin-bellour-brand{display:none!important}}html:root[data-interface=bellour] .bottom-nav{border:1px solid var(--glass-edge)!important;outline:0!important;box-shadow:0 12px 38px #005b6133,0 0 24px #35d7ba29!important}html:root[data-interface=bellour] .bottom-nav:before,html:root[data-interface=bellour] .bottom-nav:after{display:none!important}html:root[data-interface=bellour] .bottom-nav button.create{outline:0!important}html:root[data-interface=bellour] .bottom-nav button.create:before{display:none!important}.bellour-welcome-logo{object-fit:contain;filter:drop-shadow(0 15px 18px #069b9138);place-self:center;width:clamp(118px,24vw,242px);height:auto;max-height:100%;display:block}@media screen{.bellour-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bellour-support-grid>.bellour-register{text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:124px;margin:0;padding:12px 8px;display:flex}.bellour-support-grid>.bellour-register>strong{color:var(--ui-text);flex:none;font-size:15px;line-height:1.65}.bellour-support-grid>.bellour-register>svg{width:25px;height:25px;color:var(--ui-accent);flex:none;margin:0;display:block}.bellour-monthly{margin-top:10px}.bellour-monthly>span{flex:1;gap:3px;display:grid}.bellour-monthly small{color:var(--ui-muted);font-size:14px;font-weight:400}.bellour-monthly>svg:first-child{color:var(--ui-accent)}html:root[data-interface=bellour] .brand-loading{gap:24px;background:0 0!important}html:root[data-interface=bellour] .brand-loading-mark{filter:drop-shadow(0 12px 26px #032e3b18)}html:root[data-interface=bellour] .bellour-builder .plan-builder-header{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:7px 16px}html:root[data-interface=bellour] .bellour-builder .plan-builder-header p{display:none}html:root[data-interface=bellour] .bellour-builder .plan-builder-header h1{margin:0}html:root[data-interface=bellour] .bellour-builder .plan-builder-header>div>span{font-size:12px}html:root[data-interface=bellour] .bellour-builder :is(.plan-builder-close,.plan-builder-reset,.plan-builder-downloads){border-radius:15px;width:44px;min-width:44px;height:44px;min-height:44px}html:root[data-interface=bellour] .bellour-builder .plan-builder-tools{gap:7px;display:flex}html:root[data-interface=bellour] .bellour-builder .plan-builder-content{width:100%;max-width:1100px;padding:10px 16px 14px}html:root[data-interface=bellour] .bellour-builder.is-editing .plan-builder-scroll{min-height:0;overflow:hidden}html:root[data-interface=bellour] .bellour-builder.is-editing .plan-builder-content{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}html:root[data-interface=bellour] .bellour-builder .stepper-card{background:var(--ui-surface);border:1px solid var(--glass-edge);border-radius:22px;flex:none;margin:0;padding:8px 12px 6px;box-shadow:inset 0 1px #ffffff40,0 8px 24px #052d3d10}html:root[data-interface=bellour] .bellour-builder .stepper-top{gap:10px;min-height:28px;margin:0}html:root[data-interface=bellour] .bellour-builder .stepper-top em{margin:0}html:root[data-interface=bellour] .bellour-builder .builder-summary-trigger{min-height:28px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:9px;align-items:center;gap:5px;margin-inline-start:auto;padding:3px 7px;font-size:14px;display:flex}html:root[data-interface=bellour] .bellour-builder .journey-rail{padding:4px 0 0}html:root[data-interface=bellour] .bellour-builder .journey-rail button{gap:3px}html:root[data-interface=bellour] .bellour-builder .journey-rail .journey-line{height:3px;top:26px}html:root[data-interface=bellour] .bellour-builder.is-editing .builder-layout{flex:1;align-items:stretch;min-height:0;margin:0;display:flex}html:root[data-interface=bellour] .bellour-builder.is-editing .builder-card{flex-direction:column;width:100%;min-height:0;display:flex;background:var(--ui-surface)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff48,0 15px 35px #052d3d13!important}html:root[data-interface=bellour] .bellour-builder .step-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 18px;animation:none;overflow:auto}html:root[data-interface=bellour] .bellour-builder .section-title{align-items:center;gap:9px;margin:0 0 12px}html:root[data-interface=bellour] .bellour-builder .section-title>span{border-radius:10px;width:32px;height:32px}html:root[data-interface=bellour] .bellour-builder .section-title h2{margin:0;line-height:1.5}html:root[data-interface=bellour] .bellour-builder .section-title p{margin:2px 0 0;line-height:1.55}html:root[data-interface=bellour] .bellour-builder .semester-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html:root[data-interface=bellour] .bellour-builder .semester-picker>button{border-radius:16px;grid-template-columns:minmax(0,1fr) 22px;gap:6px;min-height:66px;padding:8px 11px}html:root[data-interface=bellour] .bellour-builder .semester-picker>button>span,html:root[data-interface=bellour] .bellour-builder .semester-picker small{display:none}html:root[data-interface=bellour] .bellour-builder .semester-picker strong{line-height:1.6}html:root[data-interface=bellour] .bellour-builder .context-subheading{margin:12px 0 7px}html:root[data-interface=bellour] .bellour-builder .context-subheading>span{display:none}html:root[data-interface=bellour] .bellour-builder .choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html:root[data-interface=bellour] .bellour-builder .choice-card{border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 36px;gap:3px 10px;min-height:0;padding:10px 12px;box-shadow:inset 0 1px #ffffff20}html:root[data-interface=bellour] .bellour-builder .choice-card>strong{line-height:1.5}html:root[data-interface=bellour] .bellour-builder .choice-card>:is(small,p){margin:0;line-height:1.5}html:root[data-interface=bellour] .bellour-builder .choice-card>em{margin:0;padding:0;line-height:1.5}html:root[data-interface=bellour] .bellour-builder .choice-card>:is(svg,.mode-icon){border-radius:10px;align-self:center;width:32px;height:32px}html:root[data-interface=bellour] .bellour-builder .calendar-choices .choice-card>svg{padding:6px}html:root[data-interface=bellour] .bellour-builder .choice-check{top:5px;left:5px}html:root[data-interface=bellour] .bellour-builder .supervision-choices .choice-card>em{display:none}html:root[data-interface=bellour] .bellour-builder .form-grid{grid-template-columns:minmax(0,2fr) minmax(76px,1fr);gap:12px;margin-top:12px}html:root[data-interface=bellour] .bellour-builder :is(.form-grid,.field-supervisor-row) :is(input,select){border-radius:12px;height:44px;min-height:44px;padding:0 11px;font-size:16px}html:root[data-interface=bellour] .bellour-builder .form-grid label{gap:5px}html:root[data-interface=bellour] .bellour-builder .info-strip{gap:6px;margin:9px 0 0;padding:7px 10px}html:root[data-interface=bellour] .bellour-builder .info-strip>span{display:none}html:root[data-interface=bellour] .bellour-builder :is(.supervisor-form,.field-supervisors){border-radius:15px;gap:7px;margin:12px 0 0;padding:10px}html:root[data-interface=bellour] .bellour-builder :is(.supervisor-form,.field-supervisors) h3{margin:0 0 7px}html:root[data-interface=bellour] .bellour-builder .supervisor-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html:root[data-interface=bellour] .bellour-builder .field-supervisor-row{border:0;grid-template-columns:24px minmax(110px,.7fr) minmax(140px,1fr) minmax(120px,1fr);gap:7px;padding:0}html:root[data-interface=bellour] .bellour-builder .field-supervisor-row>:is(input,select){grid-column:auto}html:root[data-interface=bellour] .bellour-builder .week-grid{grid-template-columns:1fr;gap:7px}html:root[data-interface=bellour] .bellour-builder .day-slot{border-radius:15px;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:5px 9px;display:flex;overflow:visible}html:root[data-interface=bellour] .bellour-builder .day-slot>button:not(.add-day-period){flex-direction:row;flex:none;justify-content:flex-start;gap:7px;width:104px;min-height:40px;padding:3px 0;display:flex}html:root[data-interface=bellour] .bellour-builder .day-slot>button>span{flex:none;width:25px;height:25px;margin:0}html:root[data-interface=bellour] .bellour-builder .day-slot>button>small{display:none}html:root[data-interface=bellour] .bellour-builder .day-slot>button>strong{font-size:16px}html:root[data-interface=bellour] .bellour-builder .day-period-row{align-items:center;gap:3px;width:140px;min-width:0;margin:0;padding:0;display:flex}html:root[data-interface=bellour] .bellour-builder .day-period-row label{flex:1;min-width:0;padding:0}html:root[data-interface=bellour] .bellour-builder .day-period-row label>span{display:none}html:root[data-interface=bellour] .bellour-builder .day-period-row select{height:38px;min-height:38px;padding-inline:7px;font-size:14px}html:root[data-interface=bellour] .bellour-builder .remove-period{width:26px;height:34px;padding:3px}html:root[data-interface=bellour] .bellour-builder .day-slot>.add-day-period{border-radius:10px;width:32px;min-width:32px;height:34px;min-height:34px;margin:0;padding:4px;font-size:0}html:root[data-interface=bellour] .bellour-builder .day-slot>.add-day-period svg{width:17px;height:17px}html:root[data-interface=bellour] .bellour-builder .calendar-rules{flex-direction:row;align-items:center;gap:6px;margin:9px 0 0;padding:9px 11px}html:root[data-interface=bellour] .bellour-builder .calendar-rules>div>span{font-size:0}html:root[data-interface=bellour] .bellour-builder .calendar-rules>div strong{font-size:14px}html:root[data-interface=bellour] .bellour-builder .calendar-rules em{align-self:auto;padding:4px 8px}html:root[data-interface=bellour] .bellour-builder .builder-actions{background:var(--ui-surface);border-top:1px solid var(--ui-line);flex:none;gap:10px;min-height:0;padding:10px 16px}html:root[data-interface=bellour] .bellour-builder .builder-actions>button{border-radius:15px;height:48px;min-height:48px;max-height:48px}html:root[data-interface=bellour] .bellour-builder .wizard-step-error{flex:none;margin:8px 16px}html:root[data-interface=bellour] .bellour-builder .program-heading{gap:10px}html:root[data-interface=bellour] .bellour-builder .balanced-button{border-radius:16px;min-height:48px;margin:0}html:root[data-interface=bellour] .bellour-builder .program-disclosure-controls{gap:9px;margin:14px 0}html:root[data-interface=bellour] .bellour-builder .program-disclosure-toggle{min-height:58px;padding:10px 13px}html:root[data-interface=bellour] .bellour-builder .selection-bar{margin:10px 0 0;padding:12px}html:root[data-interface=bellour] .bellour-builder.is-preview .stepper-card{margin-bottom:12px}.plan-summary-dialog .plan-summary{width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.plan-summary-dialog .summary-head{display:none}}@media screen and (width<=700px){html:root[data-interface=bellour] .bellour-builder .plan-builder-header{gap:8px;padding:7px 10px}html:root[data-interface=bellour] .bellour-builder .plan-builder-content{padding:8px 10px 10px}html:root[data-interface=bellour] .bellour-builder.is-editing .plan-builder-content{gap:8px}html:root[data-interface=bellour] .bellour-builder .step-content{scrollbar-gutter:auto;padding:11px 12px}html:root[data-interface=bellour] .bellour-builder .section-title>div>p{display:none}html:root[data-interface=bellour] .bellour-builder .choice-grid.two.calendar-choices{grid-template-columns:1fr}html:root[data-interface=bellour] .bellour-builder .calendar-choices .choice-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 32px;gap:2px 8px;padding:8px 12px}html:root[data-interface=bellour] .bellour-builder .calendar-choices .choice-card>strong{grid-area:1/1}html:root[data-interface=bellour] .bellour-builder .calendar-choices .choice-card>small{grid-area:2/1/auto/3}html:root[data-interface=bellour] .bellour-builder .calendar-choices .choice-card>em{grid-area:1/2;align-self:center}html:root[data-interface=bellour] .bellour-builder .calendar-choices .choice-card>svg{grid-area:1/3/3}html:root[data-interface=bellour] .bellour-builder .supervision-choices .choice-card{grid-template-columns:minmax(0,1fr);gap:5px;padding:10px}html:root[data-interface=bellour] .bellour-builder .supervision-choices .mode-icon,html:root[data-interface=bellour] .bellour-builder .supervision-choices .choice-card>p{display:none}html:root[data-interface=bellour] .bellour-builder .supervision-choices .choice-card{align-content:center;min-height:60px}html:root[data-interface=bellour] .bellour-builder .field-supervisor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 7px}html:root[data-interface=bellour] .bellour-builder .field-supervisor-row>i{display:none}html:root[data-interface=bellour] .bellour-builder .field-supervisor-row>strong{grid-column:1/-1;font-size:14px;line-height:1.5}html:root[data-interface=bellour] .bellour-builder .field-supervisor-row>:is(input,select){height:38px;min-height:38px;padding-inline:8px}html:root[data-interface=bellour] .bellour-builder .stepper-top>span{display:none}html:root[data-interface=bellour] .bellour-builder .program-heading{flex-direction:column}html:root[data-interface=bellour] .bellour-builder .program-heading>.balanced-button{width:100%}}@media screen and (width>=1000px){html:root[data-interface=bellour] .bellour-builder .step-content{padding:20px 24px}html:root[data-interface=bellour] .bellour-builder .week-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media screen{.supervision-hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}html:root[data-appearance] .supervision-hints p{color:var(--ui-muted);background:var(--ui-inset);text-align:center;border-radius:12px;margin:0;padding:8px 10px;font-size:14px;line-height:1.7}html:root[data-appearance] .slot-choice-hint{color:var(--ui-text);background:var(--ui-accent-soft);border-radius:12px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px 11px;font-size:14px;line-height:1.7;display:flex}.slot-choice-hint svg{color:var(--ui-accent);flex:none;margin-top:3px}html:root[data-appearance] .downloads-dialog{gap:10px;padding:14px}html:root[data-appearance] .downloads-dialog .downloads-header{flex-direction:row;flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.downloads-heading{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}html:root[data-appearance] .downloads-heading [data-slot=dialog-title]{color:var(--ui-text);margin:0;padding:0;font-size:20px;line-height:1.5}html:root[data-appearance] .downloads-heading [data-slot=dialog-description]{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}html:root[data-appearance] .downloads-dialog .downloads-header>button{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:static}html:root[data-appearance] :is(.form-grid label,.supervisor-form h3,.field-supervisors h3,.field-supervisor-row>strong,.day-slot>button>strong,.day-slot label,.review-checks h3,.selected-programs-review h3,.plan-summary dd,.profile-form-grid label,.class-profile-grid label,.execution-form-grid label,.admin-form-grid label,.admin-message-field,.announcement-card>label,.profile-card-intro strong,.profile-data-section>header strong,.class-profile-heading h3,.library-grid article>div strong,.targets-library strong){color:var(--ui-text)!important}html:root[data-appearance] :is(.form-grid label>span small,.day-slot small,.plan-summary dt,.summary-head small,.review-metrics span,.review-metrics small,.selected-programs-review span,.profile-card-intro p,.profile-data-section>p,.profile-actions>span,.class-profile-heading p,.supervisor-grid p,.targets-library p,.library-grid article>div span,.library-grid article>div>small,.library-grid dt){color:var(--ui-muted)!important}html:root[data-appearance] :is(.review-metrics strong,.selection-bar strong,.library-grid dd,.supervisor-grid em){color:var(--ui-accent)!important}html:root[data-appearance] :is(.calendar-rules,.summary-note){color:var(--ui-muted);background:var(--ui-inset);border-color:var(--ui-line)}html:root[data-appearance] .calendar-rules strong{color:var(--ui-text)}html:root[data-appearance] .calendar-rules em,html:root[data-appearance] .day-slot>button>span{color:var(--ui-accent);background:var(--ui-accent-soft)}html:root[data-appearance] .day-slot.selected>button>span{color:var(--ui-button-ink);background:var(--ui-accent)}html:root[data-appearance] :is(.menu-button,.topbar-actions>button,.compact-icon,.next-admin-menu,.admin-bellour-appearance,.plan-builder-close,.plan-builder-reset,.plan-builder-downloads,.report-builder-close,.report-save,.card-screen-header>button,.bellour-row-menu,.remove-period,.add-day-period){text-indent:0;flex-direction:row!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}html:root[data-interface=bellour] :is(.next-admin-menu,.admin-bellour-appearance){flex:none!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}html:root[data-interface=bellour] .bellour-builder .add-day-period{justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;display:inline-flex!important}html:root[data-appearance] :is(.menu-button,.topbar-actions>button,.compact-icon,.next-admin-menu,.admin-bellour-appearance,.plan-builder-close,.plan-builder-reset,.plan-builder-downloads,.report-builder-close,.report-save,.card-screen-header>button,.bellour-row-menu,.remove-period,.add-day-period,.day-slot>button>span,.choice-check,.section-title>span)>svg{vertical-align:middle;flex:none;align-self:center;display:block;margin:0!important}html:root[data-appearance] :is(.day-slot>button>span,.choice-check){place-items:center;padding:0;line-height:1;display:grid}html:root[data-appearance] .plan-preflight{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}html:root[data-appearance] .plan-preflight>.preflight-icon{width:38px;height:38px;color:var(--ui-accent);background:var(--ui-accent-soft);place-items:center;padding:0;display:grid}.plan-preflight>.preflight-copy{overflow-wrap:anywhere;min-width:0}html:root[data-appearance] .plan-preflight .preflight-copy strong{line-height:1.7;color:var(--ui-text)!important}html:root[data-appearance] .plan-preflight .preflight-copy p{color:var(--ui-muted)!important}html:root[data-appearance] .plan-preflight>button{grid-column:auto;gap:7px;width:auto;background:var(--ui-surface)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important}html:root[data-appearance] .plan-preflight.blocked>.preflight-icon{color:#8a4724;background:#fff0df}html:root[data-appearance=official] .plan-preflight.blocked>.preflight-icon{color:#ffd2a8;background:#482f20}html:root[data-appearance] :is(.plan-print-action,.plan-finish-action){justify-content:center;align-items:center;gap:8px;line-height:1.6;display:inline-flex;color:var(--ui-text)!important;background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important}html:root[data-appearance] :is(.plan-print-action,.plan-finish-action):hover:not(:disabled){background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important}html:root[data-appearance] :is(.plan-print-action,.plan-finish-action,.plan-preflight>button,.report-builder-footer button)>svg{flex:none;align-self:center;margin:0;display:block;color:currentColor!important}html:root[data-appearance] :is(.pdf-actions>button,.plan-finish-action)>svg{width:18px;height:18px}html:root[data-appearance] .plan-preflight>.preflight-icon>svg{margin:0;display:block}html:root[data-appearance] .report-editor-panel .report-field>span{color:var(--ui-text)!important}html:root[data-appearance=official] .report-editor-panel .report-field>span i{color:#ff9292}html:root[data-appearance] .report-editor-panel :is(.evidence-uploader,.evidence-empty,.signature-pad,.check-list>div){color:var(--ui-text)!important;background:var(--ui-inset)!important;border-color:var(--ui-line)!important}html:root[data-appearance] .report-editor-panel .evidence-uploader{text-align:center;padding:20px 14px;border-color:var(--ui-accent)!important}html:root[data-appearance] .report-editor-panel .evidence-uploader:focus-within{outline:3px solid var(--ui-accent);outline-offset:3px}html:root[data-appearance] .report-editor-panel :is(.evidence-uploader>span,.evidence-empty>span,.evidence-note,.field-counter){color:var(--ui-muted)!important}html:root[data-appearance] .report-editor-panel :is(.evidence-uploader>svg,.evidence-empty>svg,.evidence-note>svg){flex:none;display:block;color:var(--ui-accent)!important}html:root[data-appearance] .report-editor-panel .evidence-note{align-items:flex-start;line-height:1.8}.report-editor-panel .evidence-note>svg{margin-top:3px}html:root[data-appearance] .report-editor-panel :is(.date-type-switch,.date-picker-trigger){background:var(--ui-inset)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html:root[data-appearance] .report-editor-panel .date-type-switch button{color:var(--ui-muted);background:0 0}html:root[data-appearance] .report-editor-panel .date-type-switch button.active{color:var(--ui-button-ink)!important;background:var(--ui-accent)!important}html:root[data-appearance] .report-calendar .calendar-month-head button{place-items:center;padding:0;display:grid;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}html:root[data-appearance] .report-calendar .calendar-month-head button>svg{margin:0;display:block}.report-editor-panel .date-picker-trigger>span{min-width:0;line-height:1.8}html:root[data-appearance] .report-editor-panel :is(.date-picker-trigger>svg:first-child,.content-editor-card>header>span,.content-editor-card>header>b,.content-suggestion-button,.check-list i){box-shadow:none;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-color:var(--ui-line)!important}html:root[data-appearance] .report-editor-panel :is(.step-title>i,.content-editor-card>header>span,.check-list i){flex:none;place-items:center;line-height:1;display:grid}html:root[data-appearance] .report-editor-panel :is(.step-title>i,.content-editor-card>header>span,.check-list i)>svg{flex:none;margin:0;display:block}html:root[data-appearance] .report-preview-panel>.preview-toolbar{color:var(--ui-muted)!important}html:root[data-appearance] .report-preview-panel>.preview-toolbar>b{color:var(--ui-text);background:var(--ui-accent-soft)}html:root[data-appearance] .report-editor-panel .signature-pad>header>span{color:var(--ui-text)}html:root[data-appearance] .signature-preview-trigger{color:#176f66!important;background:#fff!important}html:root[data-appearance] .report-editor-panel .signature-preview-trigger strong{color:#176f66!important}html:root[data-appearance] .report-editor-panel .signature-preview-trigger small{color:#536b66!important}html:root[data-appearance] .signature-editor .signature-pen-summary>b{color:var(--ui-text)}html:root[data-appearance] .signature-editor .signature-pen-summary>svg{box-sizing:content-box;background:#fff;border-radius:7px;flex:none;padding:5px}html:root[data-appearance] .signature-editor .signature-pen-summary>i{box-shadow:0 0 0 5px #fff}html:root[data-appearance] .signature-editor .signature-canvas-frame>span{color:#536b66}html:root[data-appearance] .signature-editor .signature-canvas-frame>span svg{opacity:1}@media (width<=640px){html:root[data-appearance] .plan-preflight{grid-template-columns:38px minmax(0,1fr)}html:root[data-appearance] .plan-preflight>button{grid-column:1/-1;width:100%}}html:root[data-interface=madar]{--ui-bg:#f4f5f9;--ui-surface:#fff;--ui-inset:#f5f7fa;--ui-line:#d8dee8;--ui-text:#172b42;--ui-muted:#53677b;--ui-accent:#087b65;--ui-accent-soft:#e1f5ed;--ui-button-ink:#fff;--ui-shadow:0 8px 30px #182b4210;--glass-panel:var(--ui-surface);--glass-edge:var(--ui-line);--next-radius:20px}html:root[data-interface=madar][data-appearance=official]{--ui-bg:#101a29;--ui-surface:#19283b;--ui-inset:#203248;--ui-line:#3c4d62;--ui-text:#f0f5fd;--ui-muted:#b6c6d8;--ui-accent:#8de9c7;--ui-accent-soft:#214d45;--ui-button-ink:#123a30;--ui-shadow:0 8px 30px #00000020}html:root[data-interface=madar] body:before{display:none!important}html:root[data-interface=madar] :is(.topbar,.admin-topbar){background:var(--ui-surface)!important;height:78px!important}html:root[data-interface=madar] :is(.sidebar,.admin-sidebar){box-shadow:none!important;background:#152b42!important;border-color:#3b5269!important}html:root[data-interface=madar] :is(.sidebar,.admin-sidebar) nav button.active{color:#123a32!important;background:#a5ecd1!important}html:root[data-interface=madar] .bottom-nav{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:24px!important;box-shadow:0 0 24px #20a88424!important}html:root[data-interface=madar] .bottom-nav:before,html:root[data-interface=madar] .bottom-nav:after{display:none!important}html:root[data-interface=madar] .bottom-nav>button{color:var(--ui-muted)!important;box-shadow:none!important;border:0!important;font-weight:650!important}html:root[data-interface=madar] .bottom-nav>button.active{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}html:root[data-interface=madar] .bottom-nav>button.create{color:#143e32!important;box-shadow:none!important;background:#a5ecd1!important;border:0!important}html:root[data-interface=madar] .bottom-nav>button.create :is(span,svg){stroke:currentColor;color:#143e32!important}html:root[data-interface=madar] .bottom-nav{outline:none!important}html:root[data-interface=madar] :is(.login-layout,.access-card){background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html:root[data-interface=madar] .login-story{background:radial-gradient(at 100% 0,#19676f,#0000 56%),radial-gradient(at 0 100%,#086372,#0000 60%),#052d35!important}html:root[data-interface=madar] :is(.login-card,.login-registration){background:0 0!important}html:root[data-interface=madar] .login-refresh :is(.access-welcome h1,.access-form label,.login-registration-heading strong){color:var(--ui-text)!important}html:root[data-interface=madar] .login-refresh :is(.access-welcome p,.login-registration-heading span,.login-brand p){color:var(--ui-muted)!important}html:root[data-interface=madar] .execution-template-choice{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html:root[data-interface=madar] .execution-template-grid>button{opacity:1;background:var(--ui-inset)!important;color:var(--ui-text)!important;box-shadow:none!important;border:2px solid var(--ui-line)!important}html:root[data-interface=madar] .execution-template-grid>button[aria-pressed=true]{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.madar-dashboard{max-width:1120px;color:var(--ui-text);gap:34px;margin:auto;font-family:IBM Plex Sans Arabic,Cairo,sans-serif;display:grid}.madar-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.madar-intro p{color:var(--ui-muted);align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.madar-intro p span{background:var(--ui-accent);border-radius:50%;width:7px;height:7px}.madar-intro h1{color:var(--ui-text);margin:0;font-size:clamp(27px,3vw,37px);font-weight:750;line-height:1.5}.madar-intro-note{color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:99px;padding:9px 15px;font-size:13px}.madar-hero{isolation:isolate;color:#fff;background:#152b42;border:1px solid #314b63;border-radius:28px;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:40px 46px;display:grid;position:relative;overflow:hidden}.madar-hero-copy{z-index:2;position:relative}.madar-eyebrow{color:#b7dacd;align-items:center;gap:8px;font-size:14px;display:flex}.madar-eyebrow svg{width:18px;height:18px}.madar-hero h2{letter-spacing:-1px;color:#fff;margin:13px 0;font-size:clamp(30px,4vw,48px);font-weight:750;line-height:1.5}.madar-hero em{color:#a5ecd1;font-style:normal}.madar-hero p{color:#c5d5e3;margin:12px 0 24px;font-size:16px;line-height:1.9}.madar-hero-copy>button{color:#113d30;cursor:pointer;background:#a5ecd1;border-radius:13px;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:11px 18px 11px 12px;font-size:17px;font-weight:750;display:inline-flex}.madar-hero-copy>button svg{background:#163f3312;border-radius:9px;width:31px;height:31px;padding:6px}.madar-hero-art{place-items:center;min-height:270px;display:grid;position:relative}.madar-hero-art>img{object-fit:contain;filter:drop-shadow(0 16px 24px #0004);width:170px;height:190px;position:relative}.madar-orbit{border:1px solid #91e5cd28;border-radius:50%;width:300px;height:300px;position:absolute;transform:rotate(-25deg)}.madar-orbit:before{content:"";border:1px solid #91e5cd40;border-radius:50%;position:absolute;inset:34px}.madar-orbit:after{content:"";background:#a5ecd1;border-radius:50%;width:13px;height:13px;position:absolute;top:29px;right:47px;box-shadow:-205px 170px 0 -3px #c0b5fb}.madar-hero-art ol{gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex;position:relative}.madar-hero-art li{color:#d6e4ed;background:#152b42;border:1px solid #44617a;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.madar-hero-art li svg{color:#a5ecd1;width:13px;height:13px}.madar-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.madar-section-heading h2{color:var(--ui-text);margin:0;font-size:23px;font-weight:750;line-height:1.6}.madar-section-heading p{color:var(--ui-muted);margin:0;font-size:13px}.madar-section-heading>button{min-height:44px;color:var(--ui-accent);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.madar-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.madar-services>button{text-align:right;border:1px solid var(--ui-line);background:var(--ui-surface);min-height:112px;color:var(--ui-text);cursor:pointer;border-radius:18px;align-items:center;gap:16px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.madar-services>button:hover{border-color:var(--ui-accent);box-shadow:0 6px 22px #152b420a}.madar-services>button>i{color:#137957;background:#e2f5eb;border-radius:14px;flex:none;place-items:center;width:51px;height:56px;display:grid}.madar-services [data-tone=blue]>i{color:#3265a7;background:#e9f1ff}.madar-services [data-tone=violet]>i{color:#7254a5;background:#f0ebfc}.madar-services [data-tone=amber]>i{color:#89621c;background:#fff2de}.madar-services>button>i svg{width:26px;height:26px}.madar-services>button>span{flex:1;gap:4px;min-width:0;display:grid}.madar-services strong{font-size:18px;font-weight:750;line-height:1.5}.madar-services small{color:var(--ui-muted);font-size:13px;line-height:1.8}.madar-services>button>svg{width:18px;height:18px;color:var(--ui-muted);flex:none}.madar-recent-row{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:86px;color:var(--ui-text);text-align:right;cursor:pointer;border-radius:17px;align-items:center;gap:16px;margin:10px 0;padding:18px 20px;display:flex}.madar-recent-row>i{background:var(--ui-inset);width:42px;height:46px;color:var(--ui-accent);border-radius:11px;flex:none;place-items:center;display:grid}.madar-recent-row>span{flex:1;gap:4px;min-width:0;display:grid}.madar-recent-row strong{font-size:16px;line-height:1.6}.madar-recent-row small{color:var(--ui-muted);font-size:12px}.madar-recent-row em{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:8px;flex:none;padding:4px 10px;font-size:12px;font-style:normal}.madar-recent-row em[data-draft=true]{color:#785012;background:#fff0d9}.madar-recent-row>svg{width:18px;height:18px;color:var(--ui-muted)}.madar-empty{border:1px dashed var(--ui-line);background:var(--ui-surface);border-radius:18px;align-items:center;gap:16px;padding:24px;display:flex}.madar-empty>svg{color:var(--ui-accent)}.madar-empty p{color:var(--ui-muted);margin:5px 0;font-size:14px}.madar-empty button{min-height:44px;color:var(--ui-accent);align-items:center;gap:8px;margin-inline-start:auto;font-weight:700;display:flex}.madar-dashboard button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.design-miniature[data-design=madar]{--mini-bg:#f4f5f9;--mini-surface:#fff;--mini-ink:#172b42;--mini-muted:#53677b;--mini-edge:#d8dee8;--mini-accent:#087b65;color:#172b42!important;background:#f4f5f9!important}.design-miniature[data-design=madar] .mini-hero{color:#fff!important;background:#152b42!important;border-radius:12px!important}.design-miniature[data-design=madar] .mini-hero :is(strong,small){color:#fff!important}.design-miniature[data-design=madar] .mini-hero span{color:#123d30!important;background:#a5ecd1!important}.design-miniature[data-design=madar] .mini-workbench{grid-template-columns:1fr 1fr!important}.design-miniature[data-design=madar] .mini-workbench span{box-shadow:none!important;color:#172b42!important;background:#fff!important;border:1px solid #d8dee8!important}.design-miniature[data-design=madar][data-dark=true]{color:#f0f5fd!important;background:#101a29!important}.design-miniature[data-design=madar][data-dark=true] .mini-workbench span{color:#f0f5fd!important;background:#203248!important}}@media screen and (width<=700px){.madar-dashboard{gap:26px}.madar-intro-note{display:none}.madar-hero{grid-template-columns:1fr;gap:0;min-height:310px;padding:27px 24px}.madar-hero-copy{max-width:85%}.madar-hero h2{font-size:34px}.madar-hero p{max-width:235px;font-size:14px}.madar-hero-art{opacity:.22;pointer-events:none;width:205px;height:205px;min-height:0;position:absolute;top:52px;left:-74px}.madar-hero-art>img{width:115px;height:130px}.madar-orbit{width:205px;height:205px}.madar-hero-art ol{display:none}.madar-hero-copy>button{gap:23px;min-height:52px;font-size:16px}.madar-section-heading{align-items:center;gap:8px}.madar-section-heading h2{font-size:21px}.madar-section-heading p{display:none}.madar-services{grid-template-columns:1fr;gap:10px}.madar-services>button{gap:14px;min-height:97px;padding:17px}.madar-services strong{font-size:17px}.madar-services small{font-size:13px}.madar-recent-row{gap:10px;padding:14px}.madar-recent-row strong{font-size:14px}.madar-recent-row>svg{display:none}.madar-recent-row em{padding:4px 7px;font-size:11px}.madar-empty{flex-wrap:wrap}}@media screen and (prefers-reduced-motion:reduce){.madar-services>button{transition:none}}.ishraq-admin-logo{display:none}@media screen{html:root[data-interface=ishraq]{--ui-bg:#f3f8f5;--ui-surface:#fff;--ui-inset:#f7faf8;--ui-line:#dce7e1;--ui-text:#173d36;--ui-muted:#60746d;--ui-accent:#087f68;--ui-accent-soft:#e8f5ef;--ui-button-ink:#fff;--ui-shadow:0 3px 16px #075b4908;--next-radius:16px;--ishraq-green:#075b49;--ishraq-gold:#c3a05d;--ishraq-sidebar:#075b49;--background:var(--ui-bg);--foreground:var(--ui-text);--card:var(--ui-surface);--card-foreground:var(--ui-text);--popover:var(--ui-surface);--popover-foreground:var(--ui-text);--primary:var(--ui-accent);--primary-foreground:var(--ui-button-ink);--secondary:var(--ui-inset);--secondary-foreground:var(--ui-text);--muted:var(--ui-inset);--muted-foreground:var(--ui-muted);--accent:var(--ui-accent-soft);--accent-foreground:var(--ui-accent);--border:var(--ui-line);--input:var(--ui-line);--glass-panel:var(--ui-surface);--glass-edge:var(--ui-line);--ring:var(--ui-accent);--ui-page:var(--ui-bg);--font-sans:"Cairo","Noto Sans Arabic",sans-serif}html:root[data-interface=ishraq][data-appearance=official]{--ui-bg:#10251f;--ui-surface:#18362d;--ui-inset:#1d3e34;--ui-line:#36584a;--ui-text:#eef8f3;--ui-muted:#b5cdc1;--ui-accent:#8be0bc;--ui-accent-soft:#254e3e;--ui-button-ink:#123b2c;--ishraq-green:#9ee3c6;--ishraq-gold:#dbbb7e;--ishraq-sidebar:#0c3025;--ui-shadow:none}html:root[data-interface=ishraq]{background:var(--ui-bg)}html:root[data-interface=ishraq] body{font-family:var(--font-sans)}html:root[data-interface=ishraq] body:before{display:none!important}html:root[data-interface=ishraq] :is(.app-main,.admin-main){min-width:0}html:root[data-interface=ishraq] :is(.workspace,.admin-workspace){max-width:1440px;margin:auto;padding:28px clamp(20px,3vw,40px) 44px!important}html:root[data-interface=ishraq] :is(.topbar,.admin-topbar){z-index:40;top:0;height:76px!important;padding:10px 28px!important;position:sticky!important}html:root[data-interface=ishraq] :is(.topbar-actions>button,.menu-button,.compact-icon){background:0 0!important;border-color:#0000!important;border-radius:10px!important}html:root[data-interface=ishraq] :is(.topbar-actions>button,.menu-button):hover{background:var(--ui-accent-soft)!important}.ishraq-brand{width:150px;max-width:100%;display:block;position:relative}.ishraq-brand.ishraq-custom-brand img{clip-path:none}.ishraq-brand img{object-fit:contain;clip-path:none;display:block;width:100%!important;max-width:100%!important;height:auto!important}html:root[data-interface=ishraq] .topbar-brand-logo{place-items:center;display:grid;inset-inline:50% auto!important;width:150px!important;max-width:calc(100% - 200px)!important;height:60px!important;position:absolute!important;top:50%!important;transform:translate(50%,-50%)!important}html:root[data-interface=ishraq] .topbar-brand-logo .ishraq-brand{width:100%}html:root[data-interface=ishraq] .ishraq-brand img{position:static!important;transform:none!important}html:root[data-interface=ishraq] .sidebar{padding:0 14px 16px;overflow-y:auto;background:var(--ui-surface)!important;border-inline-end:1px solid var(--ui-line)!important;width:236px!important;color:var(--ui-text)!important;box-shadow:none!important}html:root[data-interface=ishraq] .sidebar:before{display:none!important}html:root[data-interface=ishraq] .app-main{margin-inline:236px 0!important}html:root[data-interface=ishraq] .sidebar-logo-brand{border-bottom:1px solid var(--ui-line)!important;justify-content:center!important;min-height:108px!important;padding:18px 10px!important}html:root[data-interface=ishraq] .sidebar-logo-brand .ishraq-brand{width:155px}html:root[data-interface=ishraq] .sidebar-close{color:var(--ui-muted)!important}html:root[data-interface=ishraq] .sidebar-account-card{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;margin:12px 0!important;padding:12px!important}html:root[data-interface=ishraq] .sidebar-account-card strong{color:var(--ui-text)!important;font-size:14px!important}html:root[data-interface=ishraq] .sidebar-account-card small{color:var(--ui-muted)!important}html:root[data-interface=ishraq] .sidebar-account-card>span{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root[data-interface=ishraq] .side-nav{margin:0;overflow:visible;flex:none!important;padding:0!important}html:root[data-interface=ishraq] .side-nav button{min-height:48px!important;color:var(--ui-text)!important;border:0!important;border-radius:10px!important;gap:10px!important;margin:3px 0!important;padding:8px 12px!important;display:flex!important}html:root[data-interface=ishraq] .side-nav button>span{flex:1}html:root[data-interface=ishraq] .side-nav button i{background:0 0!important;width:26px!important;height:28px!important;padding:0!important}html:root[data-interface=ishraq] .side-nav button small{display:none!important}html:root[data-interface=ishraq] .side-nav button>svg:last-child{display:none}html:root[data-interface=ishraq] .side-nav button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;box-shadow:inset -3px 0 var(--ui-accent)!important}html:root[data-interface=ishraq] .side-nav button.active :is(strong,svg){color:var(--ui-accent)!important}html:root[data-interface=ishraq] .side-nav button.active i{background:0 0!important}html:root[data-interface=ishraq] .side-nav button b{background:var(--ui-inset)!important;color:var(--ui-muted)!important}.ishraq-sidebar-tools{gap:3px;margin:3px 0 14px;display:grid}.ishraq-sidebar-tools button{min-height:48px;color:var(--ui-text);text-align:right;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.ishraq-sidebar-tools button>svg{flex:none;width:26px;height:22px}.ishraq-sidebar-tools button:hover,.ishraq-sidebar-tools button[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-accent)}html:root[data-interface=ishraq] .sidebar-information-links{border-top:1px solid var(--ui-line)!important;margin:0!important;padding-top:10px!important}html:root[data-interface=ishraq] .sidebar-information-links button{min-height:42px!important;color:var(--ui-muted)!important;padding:7px 10px!important}html:root[data-interface=ishraq] .sidebar-information-links i{width:28px!important;height:28px!important;color:var(--ui-muted)!important;background:0 0!important}html:root[data-interface=ishraq] .sidebar-information-links :is(small,button>svg:last-child),html:root[data-interface=ishraq] .guide-card{display:none!important}html:root[data-interface=ishraq] .side-signout{color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:0 0!important;margin-top:12px!important}html:root[data-interface=ishraq] .side-signout small,html:root[data-interface=ishraq] .side-footer{color:var(--ui-muted)!important}html:root[data-interface=ishraq] .sidebar .design-review-entry{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-line);margin:12px 0}html:root[data-interface=ishraq] :is(.basic-profile-banner,.workspace-sync-status){border:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:12px!important}html:root[data-interface=ishraq] :is(.page-heading h1,.admin-heading h1){letter-spacing:0;font-size:clamp(24px,2.2vw,32px)!important}html:root[data-interface=ishraq] :is(.admin-card,.account-panel,.builder-card,.report-editor-panel,.card-data-panel,.execution-template-choice){border-radius:16px!important}html:root[data-interface=ishraq] :is(.execution-tabs,.extra-section-tabs,.catalog-tabs,.account-section-nav,.card-editor-tabs){background:var(--ui-surface)!important;border-radius:12px!important}html:root[data-interface=ishraq] :is(.execution-tabs,.extra-section-tabs,.catalog-tabs,.card-editor-tabs) button[aria-selected=true],html:root[data-interface=ishraq] .account-section-nav>button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important}html:root[data-interface=ishraq] :is(.execution-launcher-content,.extra-plan-editor,.report-preview-area,.card-preview-panel,.plan-preview){scrollbar-color:var(--ui-line) transparent}html:root[data-interface=ishraq] :is(.execution-template-choice,.downloads-dialog,.trial-upgrade-callout){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}html:root[data-interface=ishraq] .execution-template-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}html:root[data-interface=ishraq] .execution-template-grid>button{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:12px!important;padding:14px 12px!important}html:root[data-interface=ishraq] .execution-template-grid>button[aria-pressed=true]{border-color:var(--ishraq-gold)!important;box-shadow:0 0 0 1px var(--ishraq-gold)!important;background:var(--ui-inset)!important}html:root[data-interface=ishraq] .execution-template-grid>button :is(strong,small){color:var(--ui-text)!important}html:root[data-interface=ishraq] .template-selected{background:var(--ui-accent)!important;color:var(--ui-button-ink)!important;border:2px solid var(--ui-surface)!important}html:root[data-interface=ishraq] .template-miniature{position:relative;overflow:hidden;background:#fff!important;width:112px!important;height:146px!important}.ishraq-template-sheet,html:root[data-interface=ishraq] .template-miniature>:is(i,b,em){display:none}html:root[data-interface=ishraq] .ishraq-template-sheet{color:#173d36;background:#fff;display:block;position:absolute;inset:4px}.ishraq-template-sheet>header{border-bottom:2px solid var(--mini-line,#c3a05d);background:var(--mini-header,#075b49);color:#fff;white-space:nowrap;justify-content:center;align-items:center;height:23px;font-size:5px;font-weight:700;display:flex}.ishraq-template-sheet>span{border-bottom:1px solid #dce7e1;grid-template-columns:32% 1fr;min-height:12px;display:grid}.ishraq-template-sheet small{white-space:nowrap;background:#edf5f1;line-height:1.7;color:#173d36!important;padding:2px!important;font-size:4px!important}.ishraq-template-sheet i{background:#dce7e1;border-radius:2px;width:70%;height:2px;margin:auto}.ishraq-template-sheet>footer{color:#60746d;justify-content:space-around;margin-top:6px;font-size:4px;display:flex}html:root[data-interface=ishraq] :is(.card-screen-header,.report-builder-header,.plan-builder-header){border-bottom:1px solid var(--ishraq-gold)!important}html:root[data-interface=ishraq] :is(.card-screen-footer,.report-builder-footer){padding-bottom:max(14px,env(safe-area-inset-bottom))!important;box-shadow:0 -4px 20px #075b4908!important}html:root[data-interface=ishraq] :is(.nashati-dialog,.date-dialog){border-radius:16px!important}html:root[data-interface=ishraq] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ui-accent)!important;outline-offset:3px!important}html:root[data-interface=ishraq] .admin-sidebar{width:244px;padding:20px 14px;background:var(--ishraq-sidebar)!important;border-color:#2f7564!important}html:root[data-interface=ishraq] .admin-sidebar nav{min-height:0;overflow-y:auto}html:root[data-interface=ishraq] .admin-sidebar nav button{padding:8px 10px;color:#e9f6ef!important;border:1px solid #0000!important;border-radius:9px!important;flex:none!important;height:auto!important;min-height:46px!important}html:root[data-interface=ishraq] .admin-sidebar nav button.active{color:#fff!important;border-color:var(--ishraq-gold)!important;background:#ffffff0a!important}html:root[data-interface=ishraq] .admin-brand{border-bottom:1px solid #ffffff26;justify-content:center;padding:4px 8px 20px}html:root[data-interface=ishraq] .admin-brand>.ishraq-admin-logo{display:block}html:root[data-interface=ishraq] .admin-brand>:not(.ishraq-admin-logo){display:none}html:root[data-interface=ishraq] .admin-brand .ishraq-brand{width:145px}html:root[data-interface=ishraq] .admin-main{margin-inline:244px 0!important}html:root[data-interface=ishraq] .admin-bellour-brand{display:none!important}html:root[data-interface=ishraq] .admin-topbar-brand{min-width:120px}html:root[data-interface=ishraq] .admin-back{color:#fff}html:root[data-interface=ishraq] .admin-sidebar .design-review-entry{color:#edf8f2;background:#ffffff0a;border-color:#ffffff26;margin:10px 0 0}html:root[data-interface=ishraq] :is(.admin-stats>article,.admin-welcome,.admin-quick-grid>button){border-radius:12px!important}html:root[data-interface=ishraq] .admin-card{border-top-color:var(--ishraq-gold)!important}html:root[data-interface=ishraq] :is(.admin-template-grid>label,.catalog-editor-card,.gateway-key-status,.payment-method-option,.payment-apple-setup,.business-settings-status,.live-preview-toolbar){background:var(--ui-inset)!important;border-color:var(--ui-line)!important;box-shadow:none!important;color:var(--ui-text)!important;border-radius:12px!important}html:root[data-interface=ishraq] .design-gallery-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}html:root[data-interface=ishraq] :is(.design-choice,.design-gallery-preview,.design-preview-pair figure){background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:none;border-radius:14px}html:root[data-interface=ishraq] .design-choice.selected{border-color:var(--ishraq-gold)!important;box-shadow:0 0 0 1px var(--ishraq-gold)!important}html:root[data-interface=ishraq] .design-selected-check{background:var(--ui-accent);color:var(--ui-button-ink);box-shadow:none}html:root[data-interface=ishraq] .design-gallery-actions{background:0 0;border:0;gap:10px;padding:0}html:root[data-interface=ishraq] .design-gallery-actions button{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px!important}html:root[data-interface=ishraq] .design-gallery-actions .bellour-liquid{box-shadow:none;border-color:var(--ui-accent);background:var(--ui-accent)!important;color:var(--ui-button-ink)!important}html:root[data-interface=ishraq] .design-preview-switch button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:none}html:root[data-interface=ishraq] .login-refresh{padding:40px 24px!important}html:root[data-interface=ishraq] .login-layout{overflow:hidden;background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:22px!important;gap:0!important;width:min(1160px,100%)!important;padding:0!important;box-shadow:0 5px 25px #075b490a!important}html:root[data-interface=ishraq] .login-container{background:var(--ui-surface)!important;padding:36px clamp(25px,4vw,60px) 22px!important}html:root[data-interface=ishraq] :is(.login-card,.login-registration){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:root[data-interface=ishraq] .login-brand{margin:0 auto 20px!important}html:root[data-interface=ishraq] .login-brand .ishraq-brand{width:210px;margin:auto}html:root[data-interface=ishraq] .login-brand>p{display:none}html:root[data-interface=ishraq] .access-welcome{text-align:center;margin-bottom:24px}html:root[data-interface=ishraq] .access-welcome h1{line-height:1.6;color:var(--ui-text)!important;font-size:30px!important}html:root[data-interface=ishraq] .access-welcome p{line-height:1.8;color:var(--ui-muted)!important;font-size:16px!important}html:root[data-interface=ishraq] .access-form{gap:18px!important}html:root[data-interface=ishraq] .access-form :is(input:not(.login-control-input),select,textarea){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:9px!important}html:root[data-interface=ishraq] .access-primary{background:var(--ui-accent)!important;color:var(--ui-button-ink)!important;min-height:50px!important;box-shadow:none!important;border-radius:10px!important}html:root[data-interface=ishraq] .login-registration{margin-top:24px!important}html:root[data-interface=ishraq] .login-registration-heading{margin-bottom:8px!important}html:root[data-interface=ishraq] .login-registration-heading strong{color:var(--ui-muted)!important;font-size:14px!important;font-weight:500!important}html:root[data-interface=ishraq] .login-registration-heading>span,html:root[data-interface=ishraq] .login-registration-options :is(i,small,em){display:none!important}html:root[data-interface=ishraq] .login-registration-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex!important}html:root[data-interface=ishraq] .login-registration-options>button{background:0 0!important;border:0!important;width:auto!important;min-height:44px!important;padding:6px 12px!important}html:root[data-interface=ishraq] .login-registration-options strong{text-underline-offset:5px;text-decoration:underline;color:var(--ui-accent)!important;font-size:14px!important}html:root[data-interface=ishraq] .login-registration-options>button.quick-signup-option{background:0 0!important;border:0!important}html:root[data-interface=ishraq] .login-registration-options>button>span{flex:none;display:block;width:auto!important}html:root[data-interface=ishraq] .login-registration-options strong{white-space:nowrap}html:root[data-interface=ishraq] .login-footer{border-top:1px solid var(--ui-line);margin-top:26px!important;padding-top:18px!important}html:root[data-interface=ishraq] .login-footer>p{margin:0 0 8px!important;font-size:12px!important}html:root[data-interface=ishraq] .login-story.ishraq-login-story{justify-content:center;align-items:center;gap:20px;color:#fff!important;background:#075b49!important;border:0!important;border-radius:0!important;padding:36px!important}.ishraq-login-brand{border-block:1px solid #c3a05d;justify-content:center;width:100%;padding:20px 0;display:flex}.ishraq-login-brand .ishraq-brand{width:230px}html:root[data-interface=ishraq] .ishraq-login-story h2{text-align:center;letter-spacing:0;margin:12px 0 0;color:#fff!important;font-size:clamp(27px,2.7vw,36px)!important}.ishraq-login-art{width:100%;max-width:450px;height:auto;margin:auto 0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ishraq-login-story>p{text-align:center;margin:0;font-size:20px;line-height:1.9;color:#f1faf5!important}.ishraq-login-story>p>span{color:#ead7b3}html:root[data-interface=ishraq] :is(.subscription-card,.payment-sheet,.trial-offer,.legal-page article){background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;border-color:var(--ui-line)!important;border-radius:16px!important}html:root[data-interface=ishraq] .subscription-card.featured{border:1px solid var(--ishraq-gold)!important;box-shadow:0 0 0 1px var(--ishraq-gold)!important}html:root[data-interface=ishraq] .bottom-nav{border:0!important;border-top:1px solid var(--ishraq-gold)!important;background:var(--ui-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;outline:0!important;display:none!important;box-shadow:0 -5px 24px #087f6814!important}html:root[data-interface=ishraq] .bottom-nav:before,html:root[data-interface=ishraq] .bottom-nav:after,html:root[data-interface=ishraq] .bottom-nav button:before,html:root[data-interface=ishraq] .bottom-nav button:after{display:none!important}html:root[data-interface=ishraq] .bottom-nav>button{flex-direction:column;justify-content:center;align-items:center;width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;color:var(--ui-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:0!important;gap:5px!important;margin:0!important;padding:5px 2px!important;font-size:12px!important;font-weight:650!important;line-height:1.6!important;display:flex!important;transform:none!important}html:root[data-interface=ishraq] .bottom-nav>button.active:not(.create){color:var(--ui-accent)!important;background:0 0!important}html:root[data-interface=ishraq] .bottom-nav>button.create{width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:0!important;margin:0!important;transform:none!important}html:root[data-interface=ishraq] .bottom-nav>button>svg{flex:none;width:23px!important;height:23px!important}html:root[data-interface=ishraq] .bottom-nav>button.create>svg{stroke:currentColor;border-radius:50%;padding:7px;background:var(--ui-accent)!important;width:35px!important;height:35px!important;color:var(--ui-button-ink)!important}html:root[data-interface=ishraq] .bottom-nav>button.create>span{color:var(--ui-text)!important}html:root[data-interface=ishraq] .bottom-nav>button:focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:-2px!important}html:root[data-interface=ishraq]:has(.card-editor-screen,.plan-builder-screen,.report-builder-shell,.execution-launcher-screen) .bottom-nav{display:none!important}.ishraq-dashboard{max-width:1150px;color:var(--ui-text);gap:24px;margin:auto;display:grid}.ishraq-welcome{justify-content:space-between;align-items:center;gap:20px;padding-block:8px;display:flex}.ishraq-welcome-copy{align-items:center;gap:14px;min-width:0;display:flex}.ishraq-welcome-copy>img{object-fit:contain;flex:none;width:64px;height:72px}.ishraq-welcome h1{color:var(--ui-text);margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:750;line-height:1.6}.ishraq-welcome p{color:var(--ui-muted);margin:3px 0 0;font-size:15px}.ishraq-primary{border:1px solid var(--ui-accent);background:var(--ui-accent);min-width:170px;min-height:48px;color:var(--ui-button-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:16px;font-weight:700;display:flex}.ishraq-primary svg{width:21px;height:21px}.ishraq-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ishraq-services>button{background:var(--ui-surface);border:1px solid var(--ui-line);min-height:152px;box-shadow:var(--ui-shadow);color:var(--ui-text);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px 14px 22px;display:flex;position:relative}.ishraq-services>button>svg:first-child{stroke-width:1.8px;width:31px;height:31px;color:var(--ishraq-green);margin-bottom:2px}.ishraq-services strong{font-size:17px;font-weight:700;line-height:1.8}.ishraq-services span{color:var(--ui-muted);font-size:13px;line-height:1.8}.ishraq-service-arrow{inset-inline-end:12px;width:15px;height:15px;color:var(--ui-accent);position:absolute;bottom:12px}.ishraq-services>button:hover{border-color:var(--ishraq-gold);box-shadow:0 4px 18px #075b4910}.ishraq-recent{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;padding:20px}.ishraq-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ishraq-recent h2{margin:0;font-size:22px;font-weight:700}.ishraq-recent>header>button{min-height:44px;color:var(--ui-accent);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.ishraq-recent>header svg{width:17px}.ishraq-plan-list{border:1px solid var(--ui-line);border-radius:9px;overflow:hidden}.ishraq-plan-columns,.ishraq-plan-row{text-align:right;grid-template-columns:minmax(0,2fr) 110px minmax(100px,1fr) 70px;align-items:center;gap:16px;padding:14px 16px;display:grid}.ishraq-plan-columns{background:var(--ui-inset);color:var(--ui-muted);font-size:13px}.ishraq-plan-row{border-top:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;width:100%;min-height:68px;color:var(--ui-text)}.ishraq-plan-row:hover{background:var(--ui-inset)}.ishraq-plan-row>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.ishraq-plan-row>time{color:var(--ui-muted);font-size:14px}.ishraq-plan-status{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:20px;justify-self:start;padding:4px 14px;font-size:12px}.ishraq-plan-status[data-draft=true]{color:var(--ui-muted);background:var(--ui-inset)}.ishraq-plan-open{color:var(--ui-accent);justify-content:space-between;align-items:center;font-size:14px;display:flex}.ishraq-plan-open svg{width:17px}.ishraq-empty{text-align:center;color:var(--ui-muted);justify-items:center;gap:10px;padding:25px;display:grid}.ishraq-empty>svg{width:30px;height:30px;color:var(--ui-accent)}.ishraq-empty>strong{color:var(--ui-text);font-size:16px}.ishraq-empty>p{margin:0;font-size:14px;line-height:1.9}.ishraq-empty>button{min-height:44px;color:var(--ui-accent);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}}@media screen and (width<=1100px){html:root[data-interface=ishraq] .sidebar{z-index:70;transform:translate(110%)!important}html:root[data-interface=ishraq] .sidebar.open{transform:translate(0)!important}html:root[data-interface=ishraq] .app-main{margin:0!important}html:root[data-interface=ishraq] .menu-button,html:root[data-interface=ishraq] .sidebar-close{display:grid!important}html:root[data-interface=ishraq] .bottom-nav{z-index:45;inset-inline:0!important;width:100%!important;max-width:none!important;height:auto!important;padding:4px max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;position:fixed!important;bottom:0!important;transform:none!important}html:root[data-interface=ishraq] .workspace{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}}@media screen and (width<=1000px){html:root[data-interface=ishraq] .admin-main{margin:0!important}html:root[data-interface=ishraq] .admin-topbar{height:auto!important;padding:10px 16px!important}}@media screen and (width>=980px){html:root[data-interface=ishraq] .login-layout{grid-template-columns:1fr 1fr!important;display:grid!important}html:root[data-interface=ishraq] .ishraq-login-story{display:flex!important}}@media screen and (width<=979px){html:root[data-interface=ishraq] .login-layout{width:min(540px,100%)!important;display:block!important}html:root[data-interface=ishraq] .ishraq-login-story{display:none!important}}@media screen and (width<=700px){html:root[data-interface=ishraq] :is(.workspace,.admin-workspace){padding:18px 14px 30px!important}html:root[data-interface=ishraq] .workspace{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}html:root[data-interface=ishraq] .topbar{height:70px!important;padding:8px 12px!important}html:root[data-interface=ishraq] .topbar-brand-logo{width:126px!important;height:54px!important}html:root[data-interface=ishraq] .topbar-actions{gap:2px!important}html:root[data-interface=ishraq] .topbar-actions>button{width:38px!important;min-width:38px!important}.ishraq-dashboard{gap:18px}.ishraq-welcome{flex-direction:column;align-items:stretch;gap:16px;padding:0}.ishraq-welcome-copy{justify-content:center;gap:9px}.ishraq-welcome-copy>img{width:40px;height:48px}.ishraq-welcome h1{font-size:24px}.ishraq-welcome p{text-align:center;font-size:13px}.ishraq-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ishraq-services>button{border-radius:10px;gap:7px;min-height:104px;padding:12px 10px 18px}.ishraq-services>button>svg:first-child{width:28px;height:28px}.ishraq-services strong{font-size:14px;line-height:1.8}.ishraq-services span{display:none}.ishraq-service-arrow{inset-inline-end:9px;width:13px;height:13px;bottom:8px}.ishraq-recent{background:0 0;border:0;padding:0}.ishraq-recent h2{font-size:21px}.ishraq-plan-list{border:0;border-radius:0;gap:9px;display:grid}.ishraq-plan-columns{display:none}.ishraq-plan-row{border:1px solid var(--ui-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 15px;gap:3px 9px;min-height:78px;padding:12px}.ishraq-plan-row>strong{grid-area:1/1;font-size:14px}.ishraq-plan-row>time{grid-row:2;font-size:12px}.ishraq-plan-status{grid-area:1/2/3;padding:4px 9px;font-size:12px}.ishraq-plan-open{grid-area:1/3/3;font-size:0}html:root[data-interface=ishraq] .login-refresh{padding:16px 12px!important}html:root[data-interface=ishraq] .login-layout{border-radius:16px!important}html:root[data-interface=ishraq] .login-container{padding:28px 20px 20px!important}html:root[data-interface=ishraq] .login-brand .ishraq-brand{width:175px}html:root[data-interface=ishraq] .access-welcome h1{font-size:25px!important}html:root[data-interface=ishraq] .login-registration-options>button{padding:5px 8px!important}html:root[data-interface=ishraq] .design-gallery-options{grid-template-columns:1fr}html:root[data-interface=ishraq] .execution-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-interface=ishraq] .card-data-panel{padding:14px!important}html:root[data-interface=ishraq] .card-data-panel .execution-template-choice{margin-top:0;border:0!important;padding:0!important}html:root[data-interface=ishraq] .card-editor-tabs button{white-space:nowrap;gap:8px!important;min-height:50px!important;padding:10px!important;font-size:14px!important}html:root[data-interface=ishraq] .account-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}html:root[data-interface=ishraq] .account-section-nav button{min-height:64px;padding:10px 5px!important}html:root[data-interface=ishraq] .account-section-nav small{display:none}}@media screen and (width>=1001px){html:root[data-interface=ishraq] .next-admin-menu{display:none!important}}@media screen and (width<=360px){.ishraq-welcome h1{font-size:21px}.ishraq-welcome-copy>img{width:34px}html:root[data-interface=ishraq] .topbar-brand-logo{width:106px!important}}@media screen and (prefers-reduced-motion:reduce){html:root[data-interface=ishraq] :is(.sidebar,.ishraq-services>button,.bottom-nav>button){transition:none!important}}@media screen{:root{--workflow-action:#087b70;--workflow-danger:#a3223c;--workflow-danger-surface:#fff4f5;--workflow-danger-line:#e9aeb9}:root[data-interface=next]{--workflow-action:#0b7465}:root[data-interface=madar]{--workflow-action:#087b65}:root[data-interface=ishraq]{--workflow-action:#075b49}:root[data-appearance=official]{--workflow-danger:#ffd1da;--workflow-danger-surface:#3c222c;--workflow-danger-line:#8c4c60}html:root[data-interface][data-appearance] .plan-finish-action,html:root[data-interface][data-appearance] .plan-finish-action:hover:not(:disabled){min-height:52px;font-weight:700;color:#fff!important;background:var(--workflow-action)!important;border:1px solid var(--workflow-action)!important;box-shadow:0 4px 14px #075b4920!important}html:root[data-interface][data-appearance] .plan-finish-action :is(span,svg){color:#fff!important}html:root[data-interface][data-appearance] .status-approved .plan-status-banner,html:root[data-interface][data-appearance] .plan-approval-callout.status-approved{color:#125937!important;background:#e4f6ec!important;border-color:#86c7a4!important}html:root[data-interface][data-appearance] .status-draft .plan-status-banner,html:root[data-interface][data-appearance] .plan-approval-callout.status-draft{color:#82480e!important;background:#fff2da!important;border-color:#ddb471!important}html:root[data-interface][data-appearance=official] .status-approved .plan-status-banner,html:root[data-interface][data-appearance=official] .plan-approval-callout.status-approved{color:#b1f0ce!important;background:#173e2e!important;border-color:#56866c!important}html:root[data-interface][data-appearance=official] .status-draft .plan-status-banner,html:root[data-interface][data-appearance=official] .plan-approval-callout.status-draft{color:#ffe0a1!important;background:#413223!important;border-color:#9b7845!important}html:root[data-interface][data-appearance] .plan-status-banner :is(small,strong,svg),html:root[data-interface][data-appearance] .plan-approval-callout :is(strong,p){color:inherit!important}html:root[data-interface] .ishraq-plan-status{color:#125937;background:#e4f6ec;border:1px solid #86c7a4;font-weight:700}html:root[data-interface] .ishraq-plan-status[data-draft=true]{color:#82480e;background:#fff2da;border-color:#ddb471}.execution-due-list{margin:22px 0 30px}.execution-due-list>header{color:var(--workflow-danger);align-items:start;gap:12px;margin-bottom:14px;display:flex}.execution-due-list h2{margin:0;font-size:20px;line-height:1.6}.execution-due-list p{margin:4px 0 0;font-size:14px;line-height:1.8}.execution-due-items{gap:12px;display:grid}html:root[data-appearance] .execution-due-items>article{border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;border:1px solid var(--workflow-danger-line)!important;border-inline-start:4px solid var(--workflow-danger)!important;background:var(--workflow-danger-surface)!important;color:var(--workflow-danger)!important}.execution-due-items>article>svg{flex:none;width:23px;height:23px}.execution-due-items>article>div{flex:1;gap:4px;min-width:0;display:grid}.execution-due-items strong{font-size:17px;font-weight:750;line-height:1.6}.execution-due-items span,.execution-due-items small{font-size:14px;line-height:1.7}.execution-due-items small{align-items:center;gap:6px;display:flex}.execution-due-items small>svg{width:16px;height:16px}.execution-missing-label{justify-self:start;font-size:13px;line-height:1.7}html:root[data-appearance] .execution-due-items button{border:1px solid var(--workflow-danger-line);background:var(--ui-surface,#fff);min-height:46px;color:var(--workflow-danger);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;display:flex}.execution-due-items button svg{flex:none;width:20px}.register-missing-summary{border:1px solid var(--workflow-danger-line);background:var(--workflow-danger-surface);color:var(--workflow-danger);border-radius:16px;align-items:center;gap:14px;margin:18px 0 22px;padding:18px;display:flex}.register-missing-summary>div{flex:1}.register-missing-summary strong{font-size:16px;line-height:1.7}.register-missing-summary p{margin:4px 0 0;font-size:14px;line-height:1.7}.register-missing-summary button{min-height:46px;font:inherit;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.register-incomplete{align-items:start;gap:7px;font-size:14px;line-height:1.8;display:flex;color:var(--workflow-danger)!important}.register-incomplete>svg{flex:none;width:20px;margin-top:3px}.register-download-dialog{flex-direction:column;gap:16px;width:min(700px,100vw - 28px);max-height:calc(100dvh - 32px);max-width:700px!important;display:flex!important}.register-download-details{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;font-size:15px;line-height:1.9;overflow-y:auto}.register-download-dialog>footer{flex:none;justify-content:flex-end;gap:12px;display:flex}.register-download-dialog>footer button{border:1px solid var(--ui-line,#cdddd6);min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;display:flex}.register-download-dialog>footer button.primary{color:#fff;background:var(--workflow-action);border-color:var(--workflow-action)}.register-download-dialog .execution-due-list{margin:12px 0}.card-due-notice{border:1px solid var(--ui-line,#bfcfc9);background:var(--ui-inset,#f2f7f5);color:var(--ui-text,#254a3e);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.9}html:root .card-status.due{background:var(--workflow-danger-surface);color:var(--workflow-danger);border:1px solid var(--workflow-danger-line)}.plan-handwritten-signatures{border:1px solid var(--ui-line,#cdddd6);background:var(--ui-surface,#fff);border-radius:16px;margin:20px 0;padding:16px 20px}.plan-handwritten-signatures summary{cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:16px;font-weight:700;display:flex}.plan-handwritten-signatures summary>span{color:var(--ui-muted,#5e776c);margin-inline-start:auto;font-size:14px;font-weight:400}.plan-handwritten-signatures>p{color:var(--ui-muted,#5e776c);font-size:14px;line-height:1.8}.plan-handwritten-signatures>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.signature-editor-backdrop{overscroll-behavior:contain;z-index:5000!important}.signature-editor{grid-template-rows:auto auto minmax(120px,1fr) auto!important;min-height:0!important;animation:.14s ease-out workflow-appear!important}.signature-canvas-frame canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;width:100%;height:100%;display:block}.workspace>.simple-page,.workspace>.ishraq-dashboard,.workspace>.bellour-dashboard,.workspace>.madar-dashboard{animation:.14s ease-out workflow-appear}.side-nav button,.bottom-nav button,.execution-tabs button{touch-action:manipulation;transition:background-color .14s,color .14s!important}.card-data-panel,.card-preview-panel,.plan-builder-scroll,.report-editor-panel{overscroll-behavior:contain}@keyframes workflow-appear{0%{opacity:.65}to{opacity:1}}@media (width<=650px){.execution-due-items>article{flex-wrap:wrap;gap:10px;padding:14px!important}.execution-due-items>article>div{flex-basis:calc(100% - 40px)}.execution-due-items button{width:100%}.register-missing-summary{flex-wrap:wrap}.register-missing-summary>button{justify-content:center;width:100%}.register-download-dialog>footer button{padding-inline:12px;font-size:14px}.plan-handwritten-signatures{padding:12px}.plan-handwritten-signatures>div{grid-template-columns:minmax(0,1fr)}}@media (height<=620px) and (orientation:landscape){.signature-editor{gap:7px;padding:10px}.signature-editor>header p,.signature-pen-summary{display:none!important}.signature-editor{overflow-y:auto;grid-template-rows:auto auto minmax(100px,1fr) auto!important}.signature-editor>footer{grid-template-columns:1fr 1fr 1fr!important}.signature-editor>footer .signature-approve{grid-column:auto!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.workspace>*,.signature-editor{animation:none!important}.side-nav button,.bottom-nav button,.execution-tabs button{transition:none!important}}}.print-footer>.footer-signature.has-handwritten-signature{grid-template-rows:12px 14px 24px;row-gap:0;padding:3px 8px}.print-footer>.footer-signature.has-handwritten-signature .footer-role{height:12px;line-height:12px}.print-footer>.footer-signature.has-handwritten-signature .footer-name{height:14px;min-height:14px;line-height:14px}.official-report-page .official-report-footer{color:#203d38;border-top:.26cqw solid var(--template-frame,#66b9ad);gap:1.2cqw;padding:.65cqw 1.6cqw;background:linear-gradient(120deg,#fff,#f0f8f6)!important}.official-report-page .official-footer-gradient{display:none!important}.official-report-page .official-report-footer>div{color:#203d38;border:.12cqw solid var(--template-frame,#66b9ad);background:#fff;border-radius:1.2cqw}.official-report-page .official-report-footer :is(strong,span){color:#203d38}.official-report-page .official-signature-slot img{filter:none;mix-blend-mode:normal}.nashati-brand-asset{object-fit:contain;background:0 0;max-width:100%;height:auto;display:block}.nashati-brand-asset.brand-on-dark{filter:none!important}html[data-appearance=official] .login-brand .nashati-brand-asset{content:url(/nashati-logo-students-dark-v26.png)}.login-brand a{width:150px!important;max-width:52vw!important}.login-brand img{max-height:160px}.login-story-brand img{max-height:160px;width:150px!important}.email-action-page>header .nashati-brand-asset,.security-card .nashati-brand-asset{width:150px;height:150px;margin-inline:auto}.sidebar-logo-brand .sidebar-brand-logo-image{object-fit:contain;width:88px;max-height:96px}html:root[data-interface=ishraq] .ishraq-brand img{clip-path:none}html:root[data-interface=ishraq] .login-brand .ishraq-brand,.ishraq-login-brand .ishraq-brand{width:150px}html:root[data-interface=ishraq] .sidebar-logo-brand .ishraq-brand{width:88px}html:root[data-interface=ishraq] .admin-brand .ishraq-brand{width:80px}html:root[data-interface=ishraq] .topbar-brand-logo .ishraq-brand:not(.ishraq-custom-brand){min-width:0;min-height:0;width:60px!important;height:60px!important}html:root[data-interface=ishraq] .topbar-brand-logo .ishraq-brand:not(.ishraq-custom-brand) img{object-fit:contain;max-width:100%;width:60px!important;height:60px!important}html:root[data-interface=bellour] .topbar-brand-logo,html:root[data-interface=bellour] .admin-bellour-brand{height:60px!important}html:root[data-appearance] .topbar-brand-logo img{transform:none}.welcome-brand-logo{height:158px}.welcome-brand-logo img{transform:none}.logo-admin-preview{min-height:190px}.logo-admin-preview img{max-height:160px}.design-miniature>header img{object-fit:contain;width:30px;height:30px}@media (width<=480px){.login-brand a{width:128px!important}.login-brand img{max-height:138px}.welcome-brand-logo{height:138px}}html:root .welcome-logo-dark,html:root[data-appearance=official] .welcome-logo-light{display:none!important}html:root[data-appearance=official] .welcome-logo-dark{display:block!important}@media screen{html:root[data-interface][data-appearance] :is(.report-builder-overlay,.plan-builder-screen,.card-editor-screen,.report-calendar-backdrop,.signature-editor-backdrop){top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);box-sizing:border-box;bottom:auto}html:root[data-interface][data-appearance] .report-builder-shell{min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}html:root[data-interface][data-appearance] .report-builder-workspace{scrollbar-gutter:stable;min-width:0;overflow-x:hidden}html:root[data-interface][data-appearance] .report-builder-footer{z-index:3;padding-bottom:max(10px,env(safe-area-inset-bottom));flex:none;margin:0;position:relative;transform:none}html:root[data-interface][data-appearance] .report-editor-panel{min-width:0;overflow-x:hidden}html:root[data-interface][data-appearance] .report-editor-panel .evidence-uploader{box-sizing:border-box;isolation:isolate;flex:none;align-self:stretch;width:100%;min-width:0;max-width:100%;margin-inline:0;overflow:hidden}html:root[data-interface][data-appearance] .report-editor-panel .evidence-uploader input[type=file]{cursor:pointer;box-sizing:border-box;opacity:0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-size:16px!important;position:absolute!important;inset:0!important}html:root[data-interface][data-appearance] .evidence-uploader>:is(svg,strong,span){pointer-events:none;flex:none;max-width:100%;margin-inline:0;position:relative}html:root[data-interface][data-appearance] .evidence-uploader:has(input:disabled){opacity:.65;cursor:default}html:root[data-interface][data-appearance] .report-builder-overlay .report-builder-shell .report-builder-workspace .report-editor-panel .content-editor-layout .content-editor-card textarea{box-sizing:border-box;resize:vertical;width:100%;display:block;color:#163d36!important;background:#ffffffed!important;border:2px solid #709f98!important;border-radius:14px!important;min-height:200px!important;padding:14px 16px!important;box-shadow:inset 0 2px 4px #1e62500a!important}html:root[data-interface][data-appearance] .report-builder-overlay .report-builder-shell .report-builder-workspace .report-editor-panel .content-editor-layout .content-editor-card textarea:focus{outline-offset:2px;border-color:#087c68!important;outline:3px solid #13a68b40!important}html:root[data-interface][data-appearance] .report-builder-overlay .report-builder-shell .report-builder-workspace .report-editor-panel .content-editor-layout .content-editor-card textarea::placeholder{color:#60766f!important;opacity:1!important}html:root[data-interface][data-appearance=official] .report-builder-overlay .report-builder-shell .report-builder-workspace .report-editor-panel .content-editor-layout .content-editor-card textarea{color:#f0faf5!important;background:#162f33!important;border-color:#74b7a7!important}html:root[data-interface][data-appearance=official] .report-builder-overlay .report-builder-shell .report-builder-workspace .report-editor-panel .content-editor-layout .content-editor-card textarea::placeholder{color:#bbd4cd!important}.report-missing-identity{gap:12px;margin-bottom:18px;display:grid}html:root[data-interface=bellour][data-appearance] .status-approved .plan-status-banner,html:root[data-interface=bellour][data-appearance] .plan-approval-callout.status-approved{color:#fff!important;background:linear-gradient(120deg,#086852,#0b8166)!important;border-color:#0c886c!important}html:root[data-interface=bellour][data-appearance] .status-draft .plan-status-banner,html:root[data-interface=bellour][data-appearance] .plan-approval-callout.status-draft{color:#fff4df!important;background:#59402e!important;border-color:#8f6845!important}html:root[data-interface=bellour][data-appearance] .plan-status-banner :is(strong,small,svg),html:root[data-interface=bellour][data-appearance] .plan-approval-callout :is(strong,p,svg){color:inherit!important}html:root[data-interface][data-appearance] .report-calendar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082c3959;align-items:center;padding:12px}html:root[data-interface][data-appearance] .report-calendar{--calendar-ink:#173f3b;--calendar-muted:#546f69;--calendar-surface:#fbfefc;--calendar-inset:#edf6f2;--calendar-edge:#b5cfc4;width:min(430px,100%);max-width:430px;max-height:calc(var(--app-viewport-height,100dvh) - 24px);box-sizing:border-box;overscroll-behavior:contain;padding:18px;animation:none;overflow:auto;background:var(--calendar-surface)!important;color:var(--calendar-ink)!important;border:1px solid var(--calendar-edge)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:24px!important}html:root[data-interface][data-appearance=official] .report-calendar{--calendar-ink:#ecf8f3;--calendar-muted:#b7d0c8;--calendar-surface:#142f33;--calendar-inset:#244449;--calendar-edge:#557e72}html:root[data-interface][data-appearance] .report-calendar :is(header small,.calendar-weekdays span,.calendar-help){color:var(--calendar-muted)!important}html:root[data-interface][data-appearance] .report-calendar :is(header h3,.calendar-month-head strong){color:var(--calendar-ink)!important}html:root[data-interface][data-appearance] .report-calendar :is(header button,.calendar-month-head button,.clear){border:1px solid var(--calendar-edge)!important;color:var(--calendar-ink)!important;background:var(--calendar-inset)!important;box-shadow:none!important}html:root[data-interface][data-appearance] .report-calendar .calendar-type-switch{padding:4px;background:var(--calendar-inset)!important;border:1px solid var(--calendar-edge)!important}html:root[data-interface][data-appearance] .report-calendar .calendar-type-switch button{min-height:40px;color:var(--calendar-ink)!important;background:0 0!important}html:root[data-interface][data-appearance] .report-calendar .calendar-type-switch button.active{color:#fff!important;box-shadow:none!important;background:#087764!important}html:root[data-interface][data-appearance] .report-calendar .calendar-selection-summary{min-height:60px;margin:12px 0;padding:10px 12px;color:#fff!important;background:linear-gradient(120deg,#065e50,#078773)!important}html:root[data-interface][data-appearance] .report-calendar .calendar-selection-summary strong{font-size:14px;color:#fff!important}.calendar-selection-summary>svg{flex:none}html:root[data-interface][data-appearance] .report-calendar .calendar-month-head{gap:8px;margin:10px 0}html:root[data-interface][data-appearance] .report-calendar .calendar-month-head button{width:38px;min-width:0;height:38px;min-height:0}html:root[data-interface][data-appearance] .report-calendar :is(.calendar-weekdays,.calendar-days){direction:rtl;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}html:root[data-interface][data-appearance] .report-calendar .calendar-weekdays{margin:6px 0}html:root[data-interface][data-appearance] .report-calendar .calendar-weekdays span{text-align:center;min-width:0;padding:0;font-size:11px;font-weight:700;line-height:26px}html:root[data-interface][data-appearance] .report-calendar .calendar-days button{box-sizing:border-box;aspect-ratio:auto;touch-action:manipulation;place-items:center;max-width:100%;font-weight:600;line-height:1;display:grid;width:100%!important;min-width:0!important;height:40px!important;min-height:0!important;color:var(--calendar-ink)!important;opacity:1!important;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;border-radius:10px!important;margin:0!important;padding:0!important;font-size:16px!important;animation:none!important;transform:none!important}html:root[data-interface][data-appearance] .report-calendar .calendar-days button:after{content:none!important}html:root[data-interface][data-appearance] .report-calendar .calendar-days button.outside{color:var(--calendar-ink)!important;opacity:1!important}html:root[data-interface][data-appearance] .report-calendar .calendar-days button.past{color:var(--calendar-muted)!important;opacity:.7!important}html:root[data-interface][data-appearance] .report-calendar .calendar-days button.in-range{color:#164d3d!important;opacity:1!important;background:#d7efe5!important}html:root[data-interface][data-appearance] .report-calendar .calendar-days button.today{font-weight:800;border-color:#ac883e!important}html:root[data-interface][data-appearance] .report-calendar .calendar-days button:is(.start,.end){color:#fff!important;opacity:1!important;background:#087764!important}.calendar-today-row{color:var(--calendar-muted);justify-content:space-between;align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.calendar-today-row>span{align-items:center;gap:5px;display:flex}.calendar-today-row i{border:2px solid #ac883e;border-radius:4px;width:12px;height:12px}html:root[data-interface][data-appearance] .report-calendar .calendar-today-row button{text-underline-offset:4px;border:0;min-height:30px;padding:5px 0;font-size:12px;text-decoration:underline;color:var(--calendar-ink)!important;background:0 0!important}html:root[data-interface][data-appearance] .report-calendar>footer{grid-template-columns:80px minmax(0,1fr);margin:8px -2px -2px;padding:10px 2px 2px;position:sticky;bottom:-18px;background:var(--calendar-surface)!important;box-shadow:none!important;border:0!important}html:root[data-interface][data-appearance] .report-calendar>footer button{min-width:0;min-height:46px;margin:0;border-radius:13px!important}html:root[data-interface][data-appearance] .report-calendar .apply{color:#fff!important;background:#087764!important}html:root[data-interface][data-appearance] .report-calendar .apply:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){html:root[data-interface][data-appearance] .report-builder-workspace{scrollbar-gutter:auto}html:root[data-interface][data-appearance] .report-builder-footer{gap:10px;padding-inline:12px}html:root[data-interface][data-appearance] .report-calendar{padding:14px}html:root[data-interface][data-appearance] .report-calendar>footer{bottom:-14px}}@media (height<=660px){html:root[data-interface][data-appearance] .report-calendar .calendar-days button{height:34px!important}html:root[data-interface][data-appearance] .report-calendar .calendar-selection-summary{min-height:48px;margin:8px 0}html:root[data-interface][data-appearance] .report-calendar .calendar-help{margin:6px 0}}}.official-report-page .official-report-footer{border:.18cqw solid var(--template-frame,#6ab6ab);color:#203d38;box-sizing:border-box;border-radius:1.8cqw;gap:1cqw;height:10.25cqw;padding:.45cqw;inset:auto 2cqw .5cqw;background:#f4faf7!important}.official-report-page .official-report-footer:before{content:none}.official-report-page .official-report-footer>div,.official-report-page .official-report-footer>div.has-signature{border:.1cqw solid var(--template-frame,#6ab6ab);box-sizing:border-box;background:#fff;border-radius:1.15cqw;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;row-gap:.2cqw;padding:.35cqw .8cqw}.official-report-page .official-report-footer .official-signatory-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:1.35cqw;line-height:1.2;overflow:hidden}.official-report-page .official-report-footer .official-signature-slot{width:64%;height:100%;min-height:0;display:block}.official-report-page .official-signature-slot img{mix-blend-mode:normal;filter:none}.plan-paper .weekly-slots .program-session-ordinal{color:#35584c;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.3}.plan-paper .weekly-slots>span{box-sizing:border-box;white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;width:100%;min-width:0;padding:3px;display:flex}.bellour-welcome-identity{align-content:center;justify-items:center;gap:6px;min-width:0;margin:0;padding:14px 10px;display:grid}.bellour-welcome-identity .bellour-welcome-logo{width:min(100%,210px);height:auto;max-height:none}.bellour-welcome-identity figcaption{text-align:center;color:var(--ui-text);font-size:12px;font-weight:600;line-height:1.7}@media (width<=650px){.bellour-welcome-identity{gap:3px;padding:12px 7px}.bellour-welcome-identity figcaption{font-size:10px}.bellour-welcome-identity .bellour-welcome-logo{width:min(100%,130px)}}.official-report-page .official-report-footer strong{font-size:1.65cqw;line-height:1.15}@media screen{html:root[data-interface=bellour] .bottom-nav{border:1px solid var(--glass-edge)!important;outline:0!important;box-shadow:inset 0 1px 1px #fff9,0 0 24px #66dfcc40,0 10px 35px #083d4220!important}}html,body{touch-action:pan-x pan-y}input,textarea,select{scroll-margin-block:24px}[data-file-zoom]{touch-action:pan-x pan-y}@media screen{html:root .pdf-viewer-dialog .pdf-reader-shell{grid-template-rows:minmax(0,1fr)}.pdf-zoom-controls{color:#075448;background:#fff;border-bottom:1px solid #d1e0d9;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}html:root[data-interface][data-appearance] .pdf-zoom-controls button{border:1px solid #c5dcd3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;padding:5px 9px;display:flex;color:#075448!important;background:#edf7f2!important}.pdf-zoom-controls svg{width:17px;height:17px}html:root[data-interface][data-appearance] .login-layout{overflow:hidden;background:#fff!important;border-radius:28px!important;gap:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-shared-brand{border-bottom:1px solid #d5e4df;grid-column:1/-1;padding:24px 20px 20px;background:#fff!important;margin:0!important}html:root[data-interface][data-appearance] .login-shared-brand a,html:root[data-interface][data-appearance] .login-shared-brand .ishraq-brand{margin:auto;width:190px!important;max-width:60vw!important}html:root[data-interface][data-appearance] .login-shared-brand img{width:100%;max-height:none!important}html:root[data-interface][data-appearance] .login-services{gap:28px;box-shadow:none!important;background:radial-gradient(at 100% 0,#117b6c,#0000 70%),#063b39!important;border:0!important;border-radius:0!important;padding:30px clamp(24px,3.5vw,44px)!important}.login-services .login-story-copy{margin:0}html:root[data-interface][data-appearance] .login-services h2{letter-spacing:0;margin:12px 0;line-height:1.6;font-size:clamp(24px,2.9vw,37px)!important}html:root[data-interface][data-appearance] .login-services .login-story-copy>p{font-size:16px;line-height:1.9}.login-service-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.login-service-preview{margin:0}.login-service-preview img{object-fit:cover;border:1px solid #b8edcf55;border-radius:16px;width:100%;max-height:220px;display:block}.login-service-preview figcaption{color:#b7dace;text-align:center;margin-top:6px;font-size:11px}.login-service-list li{align-items:flex-start;gap:14px;display:flex}.login-service-list i{color:#a2f0d1;background:#ffffff14;border:1px solid #83cdbb55;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.login-service-list i svg{width:24px;height:24px}.login-service-list strong{color:#fff;font-size:17px;line-height:1.7;display:block}.login-service-list span{color:#c5e5dc;margin-top:3px;font-size:14px;line-height:1.85;display:block}.login-automation-note{border-top:1px solid #9bdac34d;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.login-automation-note>svg{color:#b1f9d8;flex:none;width:24px}html:root[data-interface][data-appearance] .login-automation-note p{margin:0;font-size:14px;line-height:1.9;color:#d4efe3!important}html:root[data-interface][data-appearance] .login-container{background:#fff!important;padding:30px clamp(22px,3.5vw,50px) 24px!important}html:root[data-interface][data-appearance] .login-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-footer .login-whatsapp{border:1px solid #259666;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:46px;margin:0 auto 18px;padding:11px 18px;font-size:15px;font-weight:700;display:flex;color:#075c39!important;background:#e4f7ed!important}.login-whatsapp svg{flex:none;width:25px;height:25px}.login-footer nav{flex-wrap:wrap}html:root[data-interface][data-appearance] .login-registration-options{flex-wrap:wrap;gap:12px!important}html:root[data-interface][data-appearance] .bellour-welcome-identity .bellour-welcome-logo{width:min(100%,250px);max-height:none}html:root[data-interface][data-appearance] :is(.download-saved-notice,.toast){color:#193e37!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #75b9a2!important;box-shadow:0 15px 44px #082f3e38!important}html:root[data-interface][data-appearance=official] :is(.download-saved-notice,.toast){color:#f2fff8!important;background:#163b3a!important;border-color:#6fa992!important}html:root[data-interface][data-appearance] .download-saved-notice small{opacity:1;color:inherit!important}html:root[data-interface][data-appearance] .plan-approval-callout.status-approved>button{color:#075c46!important;-webkit-text-fill-color:#075c46!important;opacity:1!important;background:#fff!important;border:1px solid #9dccb8!important}html:root[data-interface][data-appearance] .plan-approval-callout.status-approved>button svg{color:#075c46!important}@media (width>=640px){html:root[data-interface][data-appearance] .login-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:min(1180px,100%)!important;display:grid!important}html:root[data-interface][data-appearance] .login-services{display:flex!important}}@media (width<=639px){html:root[data-interface][data-appearance] .login-layout{width:min(500px,100%)!important;display:block!important}html:root[data-interface][data-appearance] .login-services{display:none!important}html:root[data-interface][data-appearance] .login-container{padding:24px 20px!important}html:root[data-interface][data-appearance] .login-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-shared-brand{padding:18px}html:root[data-interface][data-appearance] .login-shared-brand a{width:170px!important}html:root[data-interface][data-appearance] .bellour-welcome-identity .bellour-welcome-logo{width:min(100%,170px)}}@media (pointer:coarse),(width<=900px){html:root[data-interface][data-appearance][data-keyboard=open] :is(.report-builder-footer,.builder-actions,.card-screen-footer,.report-journey,.stepper-card .journey-rail,.summary-disclosure,.card-editor-tabs){display:none!important}html:root[data-interface][data-appearance][data-keyboard=open] :is(.plan-builder-header,.report-builder-header,.card-screen-header){min-height:48px!important;padding:5px 12px!important}html:root[data-interface][data-appearance][data-keyboard=open] :is(.plan-builder-header,.report-builder-header,.card-screen-header) :is(h1,h2){font-size:16px!important;line-height:1.5!important}html:root[data-interface][data-appearance][data-keyboard=open] :is(.plan-builder-header>div>span,.report-builder-header>div>span,.card-screen-header p,.report-builder-header p){display:none!important}html:root[data-interface][data-appearance][data-keyboard=open] .stepper-card{border-radius:10px!important;padding:3px 10px!important}html:root[data-interface][data-appearance][data-keyboard=open] .stepper-top{min-height:24px!important}html:root[data-interface][data-appearance][data-keyboard=open] .plan-builder-content{gap:5px!important;padding:5px 10px!important}html:root[data-interface][data-appearance][data-keyboard=open] :is(.report-builder-workspace,.card-screen-body){flex:1;min-height:0;overflow:auto;padding:12px!important}html:root[data-interface][data-appearance][data-keyboard=open] .report-preview-panel{display:none!important}html:root[data-interface][data-appearance][data-keyboard=open] .step-content{scrollbar-gutter:auto!important;padding:10px 12px 32px!important}html:root[data-interface][data-appearance][data-keyboard=open] :is(.report-editor-panel,.card-data-panel){padding-bottom:32px!important}}}@font-face{font-family:Nashati Sakkal Reference;src:url(/reference/code/majalla.ttf)format("truetype");font-display:block}.pptx-execution-card{aspect-ratio:210/297;color:#003845;isolation:isolate;direction:ltr;background:#fff;place-items:center;width:100%;max-width:780px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #102e3529}.pptx-execution-card>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.card-renderer-choice{gap:9px;margin:14px 0 18px;font-size:14px;font-weight:700;display:grid}.card-renderer-choice select{border:1px solid var(--border,#acc6bc);background:var(--card,#fff);width:100%;min-height:46px;color:var(--foreground,#153e33);font:inherit;border-radius:10px;padding:10px}.card-preview-zoom{justify-content:center;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.card-preview-zoom button{min-height:38px;padding:7px 13px}.card-preview-zoom output{text-align:center;min-width:52px;font-size:14px}.pptx-preview-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;max-width:100%;overflow:auto}.pptx-preview-scroll>div{margin:auto}.occasion-supervisor-form label{gap:10px;display:grid}.occasion-assigned-supervisor{font:inherit;color:inherit;margin-top:5px;font-size:11px;display:block}@media screen{html:root[data-interface][data-appearance] :is(.side-nav button>b,.notification-badge,.stage-register-grid dd){font-variant-numeric:tabular-nums;text-align:center;direction:ltr;flex:none;min-height:1.8em;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:auto!important;min-width:2.3em!important;height:auto!important;padding:2px 7px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .side-nav button{grid-template-columns:auto minmax(0,1fr) auto!important}html:root[data-interface][data-appearance] .side-nav button.active:after{content:none}html:root[data-interface][data-appearance] .report-builder-shell{flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex!important}html:root[data-interface][data-appearance] :is(.report-builder-header,.report-journey,.report-builder-footer){flex:none}html:root[data-interface][data-appearance] .report-builder-workspace{flex:1;min-width:0;min-height:0}html:root[data-interface][data-appearance] :is(.report-editor-panel,.card-data-panel,.class-once-dialog,.extra-form,.account-form-grid,.admin-form-grid,.step-content,.access-form){--field-surface:#fff;--field-ink:#173a47;--field-muted:#516b76;--field-border:#92b5b0}html:root[data-interface][data-appearance=official] :is(.report-editor-panel,.card-data-panel,.class-once-dialog,.extra-form,.account-form-grid,.admin-form-grid,.step-content,.access-form){--field-surface:#153840;--field-ink:#f1fff9;--field-muted:#bfd7dc;--field-border:#6e9e9b}html:root[data-interface][data-appearance] :is(.report-editor-panel,.card-data-panel,.class-once-dialog,.extra-form,.account-form-grid,.admin-form-grid,.step-content,.access-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.login-control-input),select,textarea){min-height:48px;background:var(--field-surface)!important;color:var(--field-ink)!important;-webkit-text-fill-color:var(--field-ink)!important;border:1.5px solid var(--field-border)!important;padding:11px 13px!important;font-size:16px!important;line-height:1.65!important;box-shadow:0 2px 5px #053d3310!important}html:root[data-interface][data-appearance] :is(.report-editor-panel,.card-data-panel,.class-once-dialog,.extra-form,.account-form-grid,.admin-form-grid,.step-content,.access-form) :is(input:not(.login-control-input),textarea)::placeholder{font-weight:400;color:var(--field-muted)!important;-webkit-text-fill-color:var(--field-muted)!important;opacity:1!important}html:root[data-interface][data-appearance] .report-editor-panel .report-field{gap:8px;margin:0 0 20px;display:grid;background:0 0!important;border:0!important;padding:0!important}html:root[data-interface][data-appearance] :is(.card-input-grid,.extra-form,.account-form-grid,.admin-form-grid) label{align-content:start;gap:8px;font-size:15px;font-weight:700;line-height:1.7;display:grid;color:var(--field-ink,var(--ui-text))!important}html:root[data-interface][data-appearance] .report-field>span{line-height:1.7;color:var(--field-ink)!important;font-size:16px!important;font-weight:700!important}html:root[data-interface][data-appearance] .report-field>span i{color:#bd3945!important}html:root[data-interface][data-appearance] .report-step-content .step-title{margin-bottom:20px}html:root[data-interface][data-appearance] .notification-list>button{text-align:right;align-items:flex-start}html:root[data-interface][data-appearance] .notification-list>button>span{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-read-state{color:var(--ui-muted);margin-top:5px;font-size:12px;display:block}.notification-mark-all{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}html:root[data-interface][data-appearance] .bellour-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register:last-child{grid-column:1/-1;min-height:88px}html:root[data-interface][data-appearance] :is(.bellour-register strong,.bellour-tile strong,.madar-services strong,.ishraq-services strong,.next-service>strong,.achievement-card strong){white-space:nowrap;font-size:clamp(14px,2.2vw,18px)!important;line-height:1.6!important}.dashboard-service-stat{color:var(--ui-muted);white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;line-height:1.7;font-size:14px!important;display:flex!important}.dashboard-service-stat b{color:var(--ui-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.bellour-program .dashboard-service-stat,.bellour-competition .dashboard-service-stat{justify-content:flex-start}@media (width<=900px){html:root[data-interface][data-appearance] .report-builder-workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-block:18px;display:block!important;overflow:auto!important}html:root[data-interface][data-appearance] :is(.report-editor-panel,.report-preview-panel){overscroll-behavior:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}html:root[data-interface][data-appearance] .report-editor-panel{margin:0 8px;padding:18px 14px 26px!important}html:root[data-interface][data-appearance] .report-journey{padding:7px 10px!important}html:root[data-interface][data-appearance] .report-builder-footer{padding-top:8px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}html:root[data-interface][data-appearance][data-keyboard=open] .report-builder-workspace{padding:0!important}}}.plan-paper>.occasion-guidance,.plan-paper>.schedule-guidance{flex-shrink:0}@media screen{html:root[data-interface][data-appearance] :is(.card-input-grid,.class-once-dialog) :is(input,textarea,select)[aria-invalid=true]{color:#44252a!important;-webkit-text-fill-color:#44252a!important;background:#fff4f5!important;border:2px solid #c32e45!important;outline-color:#c32e45!important;box-shadow:0 0 0 3px #d8344515!important}html:root[data-interface][data-appearance] .card-input-grid .field-error{background:#fff0f2;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.65;color:#b02036!important}html:root[data-interface][data-appearance] .card-screen-footer .validation-summary{background:#fff0f2;border:1px solid #edb1bc;border-radius:8px;padding:8px 10px;color:#a4253a!important}html:root[data-interface][data-appearance] .pdf-viewer-dialog .pdf-reader-shell{flex-direction:column;gap:0;min-height:0;overflow:hidden;display:flex!important}html:root[data-interface][data-appearance] .pdf-viewer-dialog .pdf-reader-pages{touch-action:pan-x pan-y;scrollbar-width:thin;direction:ltr;flex:1;min-height:0;max-height:100%;overflow:auto!important}html:root[data-interface][data-appearance] .pdf-viewer-dialog{height:calc(var(--app-viewport-height,100dvh) - 12px);max-height:calc(var(--app-viewport-height,100dvh) - 12px)}html:root[data-interface][data-appearance] .card-preview-panel{scrollbar-gutter:auto;flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}html:root[data-interface][data-appearance] .card-preview-panel>:not(.document-zoom-scroll){flex:none}.card-preview-caption{flex-wrap:wrap;padding:8px 12px;font-size:13px;position:static}.document-zoom-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;direction:ltr;background:#dce7e3;flex:1;min-width:0;min-height:0;position:relative;overflow:auto!important}.document-zoom-stage{box-sizing:border-box;min-width:100%;padding:4px 0 16px}.document-zoom-page{max-width:none;margin:0 auto}.document-zoom-page .pptx-execution-card{max-width:none!important}.document-zoom-page .execution-paper-viewport{padding:0;overflow:visible}@media (width<=1099px){html:root[data-interface][data-appearance] .card-screen-body.showing-form .card-preview-panel{display:none}html:root[data-interface][data-appearance] .card-screen-body.showing-preview{padding:4px!important;overflow:hidden!important}html:root[data-interface][data-appearance] .card-screen-body.showing-preview .card-preview-panel{display:flex}.card-preview-caption>a,.card-preview-caption>span{display:none}}@media (width>=1100px){.card-editor-screen{grid-template-rows:auto auto minmax(0,1fr) auto}}}.report-builder-overlay :is(input,textarea,select,button){font-family:inherit}.official-report-page{--report-evidence-gap:1.8cqw;--report-print-margin:2.5cqw;--report-footer-height:10.25cqw}.official-report-page .official-content-grid{height:27.2cqw}.official-report-page .official-evidence-grid:is(.page-1,.page-2){top:auto;bottom:calc(var(--report-print-margin) + var(--report-footer-height) + var(--report-evidence-gap));row-gap:var(--report-evidence-gap);height:auto}.official-report-page .official-report-footer{bottom:var(--report-print-margin);height:var(--report-footer-height)}@media screen{html:root[data-interface=bellour][data-appearance=official]{--ui-bg:#0c2330;--glass-background:linear-gradient(145deg,#0c2330 0%,#14363b 48%,#0d2734 100%);--glass-panel:linear-gradient(125deg,#1d3e4bf5,#0e2836fa)}html:root[data-interface=bellour][data-appearance=official] body:before{background-attachment:fixed}}html:root{--surface-solid:#fff;--surface-subtle:#f0f7f5;--surface-selected:#e2f5ee;--surface-ink:#153e3b;--surface-muted:#516d6b;--surface-line:#b8d3cc;--surface-accent:#087968;--surface-focus:#079a85}html:root[data-appearance=official]{--surface-solid:#15333f;--surface-subtle:#102b37;--surface-selected:#1b494a;--surface-ink:#f0faf7;--surface-muted:#b6cfce;--surface-line:#406671;--surface-accent:#8ae4ce;--surface-focus:#54d9bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen{html:root[data-interface][data-appearance] .login-refresh{color:var(--surface-ink);padding:clamp(16px,3vw,40px)}html:root[data-interface][data-appearance] .login-refresh .login-layout{align-items:stretch;background:var(--surface-solid)!important;border:1px solid var(--surface-line)!important;border-radius:30px!important;box-shadow:0 24px 80px #062d3a24!important}html:root[data-interface][data-appearance] .login-refresh .login-container{flex-direction:column;justify-content:flex-start;width:100%;display:flex;background:linear-gradient(155deg,var(--surface-solid) 65%,var(--surface-subtle))!important;padding:clamp(24px,3.5vw,48px)!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand{position:static;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand a{box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0;width:clamp(164px,17vw,218px)!important;max-width:100%!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand img{height:auto;width:100%!important;max-height:none!important}html:root[data-interface][data-appearance] .login-refresh .login-card{background:0 0!important;border:0!important;border-radius:0!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome{text-align:center;margin-bottom:20px}html:root[data-interface][data-appearance] .login-refresh .access-welcome h1{font-weight:700;line-height:1.6;color:var(--surface-ink)!important;font-size:clamp(24px,2.4vw,30px)!important}html:root[data-interface][data-appearance] .login-refresh :is(.access-form label,.login-registration-heading strong){font-size:15px;color:var(--surface-ink)!important}html:root[data-interface][data-appearance] .login-refresh :is(.access-welcome p,.login-registration-heading span,.login-footer,.login-footer p,.login-footer nav a,.login-registration button small,.username-feedback small){color:var(--surface-muted)!important}html:root[data-interface][data-appearance] .login-refresh .access-input{direction:rtl;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;min-height:56px;transition:border-color .15s,box-shadow .15s,background-color .15s;background:var(--surface-subtle)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-line) 48%,transparent)!important;border:1px solid #0000!important;border-radius:16px!important;padding:0 14px!important;display:flex!important}html:root[data-interface][data-appearance] .login-refresh .access-input:focus-within{border-color:var(--surface-focus)!important;background:var(--surface-solid)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-focus) 16%,transparent)!important}html:root[data-interface][data-appearance] .login-refresh .access-input>svg{pointer-events:none;flex:0 0 20px;width:20px;height:20px;margin:0;color:var(--surface-muted)!important;position:static!important;inset:auto!important;transform:none!important}html:root[data-interface][data-appearance] .login-refresh .access-input>input[data-slot=input]{-webkit-text-fill-color:var(--surface-ink);min-width:0;font:inherit;text-align:right;flex:1;line-height:1.6;width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-border-opacity:0!important;color:var(--surface-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:10px 0!important;font-size:16px!important}html:root[data-interface][data-appearance] .login-refresh .access-input input::placeholder{-webkit-text-fill-color:var(--surface-muted);opacity:1;color:var(--surface-muted)!important}html:root[data-interface][data-appearance] .login-refresh .access-input input:autofill{caret-color:var(--surface-ink);-webkit-box-shadow:0 0 0 1000px var(--surface-subtle) inset!important;-webkit-text-fill-color:var(--surface-ink)!important}html:root[data-interface][data-appearance] .login-refresh .access-input>button{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;margin-inline-end:-8px;color:var(--surface-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}html:root[data-interface][data-appearance] .login-refresh :is(.access-forgot,.access-back,.password-suggest,.access-consent a,.access-resend){color:var(--surface-accent)!important}html:root[data-interface][data-appearance] .login-refresh .access-primary{font-size:17px;color:#fff!important;background:linear-gradient(110deg,#087b6e,#109f90)!important;border:0!important;border-radius:16px!important;min-height:54px!important;box-shadow:0 8px 22px #087b6e25!important}html:root[data-interface][data-appearance] .login-refresh .login-registration{margin-top:24px;padding-top:8px;border:0!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button{background:var(--surface-subtle)!important;border:1px solid var(--surface-line)!important;color:var(--surface-ink)!important;box-shadow:none!important;border-radius:16px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button.quick-signup-option{background:var(--surface-selected)!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button>i{background:var(--surface-solid)!important;color:var(--surface-accent)!important}html:root[data-interface][data-appearance] .login-refresh .login-footer .login-whatsapp{background:var(--surface-selected)!important;color:var(--surface-accent)!important;border:1px solid var(--surface-line)!important}html:root[data-interface][data-appearance] .login-refresh .login-services{justify-content:center;gap:28px;background:radial-gradient(at 100% 0,#137c6d 0%,#0000 65%),linear-gradient(155deg,#075c52,#073c3b)!important;padding:clamp(28px,4vw,54px)!important}html:root[data-interface][data-appearance=official] .login-refresh .login-services{background:radial-gradient(at 100% 0,#15564e 0%,#0000 65%),linear-gradient(155deg,#0c3a3c,#0c2933)!important}html:root[data-interface][data-appearance] .login-refresh .login-services h2{font-size:clamp(25px,3vw,40px)!important}html:root[data-interface][data-appearance] .login-refresh .login-service-preview img{aspect-ratio:1.6;object-fit:cover;border-radius:20px;max-height:none;box-shadow:0 16px 35px #002f342b}html:root[data-interface][data-appearance] .login-refresh .login-automation-note{background:#ffffff0d;border:0;border-radius:16px;margin-top:0;padding:16px}@media (width>=640px){html:root[data-interface][data-appearance] .login-refresh .login-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (width<=639px){html:root[data-interface][data-appearance] .login-refresh{padding:14px}html:root[data-interface][data-appearance] .login-refresh .login-container{padding:24px 20px!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand{margin-bottom:16px!important}}html:root[data-interface][data-appearance] :is(.admin-template-grid>label,.report-template-explainer,.report-rules>span){background:var(--surface-subtle)!important;border:1px solid var(--surface-line)!important;color:var(--surface-ink)!important;box-shadow:none!important}html:root[data-interface][data-appearance] .admin-template-grid>label.enabled{background:var(--surface-selected)!important}html:root[data-interface][data-appearance] .admin-template-grid>label :is(strong,small){color:var(--surface-ink)!important}html:root[data-interface][data-appearance] .admin-template-grid>label small{color:var(--surface-muted)!important}html:root[data-interface][data-appearance] .report-rules>span svg{color:var(--surface-accent)}html:root[data-interface][data-appearance] .report-templates-admin .admin-card-title>strong{background:var(--surface-selected)!important;color:var(--surface-accent)!important}html:root[data-interface][data-appearance] [data-slot=dialog-content].download-complete-dialog{background:var(--surface-solid)!important;color:var(--surface-ink)!important;border-color:var(--surface-line)!important}html:root[data-interface][data-appearance] .download-complete-dialog [data-slot=dialog-title]{color:var(--surface-ink)!important}html:root[data-interface][data-appearance] .download-complete-dialog [data-slot=dialog-description]{color:var(--surface-muted)!important}html:root[data-interface][data-appearance] .download-complete-dialog :is(.download-complete-mark,.download-complete-file,.download-complete-x){background:var(--surface-subtle)!important;color:var(--surface-accent)!important;border-color:var(--surface-line)!important}html:root[data-interface][data-appearance] .download-complete-actions button:not(.primary){background:var(--surface-subtle)!important;color:var(--surface-ink)!important;border-color:var(--surface-line)!important}html:root[data-interface][data-appearance=official] :is(.document-zoom-scroll,.pdf-reader-pages){background:#0b222d!important}html:root[data-interface][data-appearance] :is(.login-discover-features,.nashati-features-card,.features-services li,.features-flow,.nashati-features-card>footer,.live-preview-controls,.live-preview-stage,.device-preset-grid button){background:var(--surface-subtle)!important;color:var(--surface-ink)!important;border-color:var(--surface-line)!important}html:root[data-interface][data-appearance] [data-slot=dialog-content].nashati-features-dialog{background:var(--surface-solid)!important}html:root[data-interface][data-appearance] :is(.features-services h3,.features-flow span,.login-discover-features strong){color:var(--surface-ink)!important}html:root[data-interface][data-appearance] :is(.features-services p,.login-discover-features small,.device-preset-grid button small,.admin-template-note){color:var(--surface-muted)!important}html:root[data-interface][data-appearance] :is(.features-services li>i,.login-discover-features>i,.nashati-features-dialog .features-close){background:var(--surface-selected)!important;color:var(--surface-accent)!important;border-color:var(--surface-line)!important}html:root[data-interface][data-appearance=official] .paper-stack{background:#102b37!important}html:root[data-interface][data-appearance=official] .plan-approval-callout.status-approved>button{background:var(--surface-selected)!important;color:var(--surface-ink)!important;-webkit-text-fill-color:var(--surface-ink)!important;border-color:var(--surface-line)!important}html:root[data-interface][data-appearance=official] .plan-approval-callout.status-approved>button svg{color:var(--surface-ink)!important}}.plan-paper{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.plan-paper[data-plan-typography],.plan-paper[data-plan-typography] *{font-family:var(--plan-font-family,"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif)!important}.plan-paper[data-plan-typography] :is(table,thead,tbody,tr,th,td,td *){line-height:1.45;font-size:var(--plan-table-font-size,12px)!important}.plan-paper[data-plan-typography] td :is(small,.occasion-origin,.occasion-assigned-supervisor,.weekly-supervisors,.table-field){font-size:calc(var(--plan-table-font-size,12px) * .85)!important}.plan-paper[data-plan-typography] .weekly-slots .program-session-ordinal{line-height:1.35;font-size:calc(var(--plan-table-font-size,12px) * .8)!important}.plan-paper[data-plan-typography] :is(table,thead,tr,th,td){height:auto!important;min-height:0!important}.plan-paper[data-plan-typography] td{padding:calc(var(--plan-table-font-size,12px) * .42) 6px!important}.plan-paper[data-plan-typography] th{padding:7px 6px!important}.plan-paper[data-plan-typography] :is(.program-label,.occasion-program-label){height:auto;min-height:0;line-height:1.45;padding:.3em .5em!important}.plan-paper[data-plan-typography] :is(.week-session-count,.executive-hours){width:2.4em;min-width:25px;height:2.4em;min-height:25px}.plan-paper[data-plan-typography] .weekly-supervisors span{white-space:normal}.plan-paper[data-plan-typography] .weekly-table-frame{height:auto!important;min-height:0!important;max-height:none!important}.plan-paper[data-plan-typography] .weekly-table-frame table{height:auto!important}.plan-paper[data-plan-typography] :is(.program-label,.occasion-program-label,.table-field,.weekly-slots){overflow-wrap:anywhere;white-space:normal!important;max-height:none!important;overflow:visible!important}.plan-paper[data-plan-typography] tbody tr:last-child td{border-bottom:1px solid var(--line,#d8e4e1)}.plan-paper .report-table-frame:before{display:none!important}.plan-paper table thead th{background:var(--teal,#12584f)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important;font-weight:700!important}@media screen{.admin-plan-design-preview{min-width:0;margin-block:20px}.admin-plan-design-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-plan-design-preview h3{margin:0;font-size:18px}.admin-plan-design-preview p{color:var(--surface-muted);margin:6px 0 0;font-size:14px;line-height:1.7}.admin-plan-design-preview .paper-stack{padding:12px}html:root[data-interface][data-appearance] .plan-typography-controls{border:1px solid var(--surface-line);min-width:0;color:var(--surface-ink);background:var(--surface-solid);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:16px 0;padding:18px;display:flex}.plan-typography-controls legend{padding:0 8px;font-size:17px;font-weight:700}.plan-typography-controls label{flex:250px;gap:9px;min-width:0;font-size:15px;display:grid}.plan-typography-controls label>span{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.plan-typography-controls bdi{color:var(--surface-accent);font-weight:700}html:root[data-interface][data-appearance] .plan-typography-controls select{width:100%;min-height:46px;font:inherit;border-radius:12px;background:var(--surface-subtle)!important;color:var(--surface-ink)!important;border:1px solid var(--surface-line)!important;padding:10px 14px!important}html:root[data-interface][data-appearance] .plan-typography-controls input[type=range]{width:100%;min-height:36px;accent-color:var(--surface-accent);padding:0!important}.plan-typography-controls small{color:var(--surface-muted);font-size:13px;line-height:1.65}html:root[data-interface][data-appearance] .plan-typography-controls>button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;display:flex;border:1px solid var(--surface-line)!important;background:var(--surface-selected)!important;color:var(--surface-accent)!important}html:root[data-interface][data-appearance] [data-slot=dialog-content].plan-sheet-dialog:not(.plan-full-preview){height:calc(var(--app-viewport-height,100dvh) - 16px);max-height:calc(var(--app-viewport-height,100dvh) - 16px);border:1px solid var(--surface-line);z-index:4400;border-radius:20px;flex-direction:column;gap:0;display:flex;overflow:hidden;background:var(--surface-solid)!important;width:calc(100vw - 16px)!important;max-width:1200px!important;color:var(--surface-ink)!important;padding:0!important}html:root [data-slot=dialog-overlay].plan-sheet-overlay{z-index:4300}.plan-sheet-dialog>header{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:14px 16px 14px 60px;display:flex}.plan-sheet-dialog>header [data-slot=dialog-title]{font-size:18px;color:var(--surface-ink)!important}.plan-sheet-dialog>header label{align-items:center;gap:10px;font-size:14px;display:flex}.plan-sheet-dialog select{border:1px solid var(--surface-line);background:var(--surface-subtle);min-height:40px;color:var(--surface-ink);border-radius:10px;padding:6px 12px}.plan-sheet-dialog [data-slot=dialog-close]{color:var(--surface-ink);left:12px;right:auto}.plan-sheet-copy{max-width:none}.plan-sheet-copy>.plan-paper{margin:0!important}}@media print{.plan-typography-controls,.plan-sheet-dialog,.plan-sheet-overlay{display:none!important}}.plan-paper[data-plan-typography] .report-table-frame{flex:1 1 0;min-height:0!important}.plan-paper[data-plan-typography] .report-table-frame table{height:100%!important}.plan-paper[data-plan-typography] .print-footer{margin-top:0}.plan-paper[data-plan-typography]{padding-block:20px}.plan-paper[data-plan-typography] .print-header{flex-basis:86px;height:86px;min-height:86px;padding-block:5px}.plan-paper[data-plan-typography] .print-meta{min-height:0}.plan-paper[data-plan-typography] .print-footer{flex-basis:60px;height:60px;min-height:60px;padding-top:4px}.plan-paper[data-plan-typography] .print-footer:has(.has-handwritten-signature){flex-basis:68px;height:68px;min-height:68px}.plan-paper[data-plan-typography] .report-table-frame{margin-top:10px}.plan-paper[data-plan-typography] td{padding-block:calc(var(--plan-table-font-size,12px) * .33)!important}.plan-paper[data-plan-typography] th{padding-block:5px!important}.plan-paper[data-plan-typography] :is(.program-label,.occasion-program-label){padding-block:.22em!important}.plan-paper[data-plan-typography] :is(.table-field,.program-label,.occasion-program-label,.general-paper-field,.extra-daily-program),.program-row>div strong{overflow-wrap:anywhere;word-break:normal;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}.plan-paper[data-plan-typography] :is(.table-field,.program-label,.occasion-program-label){box-sizing:border-box;min-width:0;max-width:100%}@media screen{html:root[data-interface] .workspace-ready{--rail-surface:#f8fcfb;--rail-text:#173e3d;--rail-muted:#526d6b;--rail-accent:#087c6c;--rail-tint:#e3f2ed;--rail-line:#dce9e5}html:root[data-interface][data-appearance=official] .workspace-ready{--rail-surface:#102a34;--rail-text:#ebf6f3;--rail-muted:#aec7c7;--rail-accent:#8ee1cd;--rail-tint:#1b3c44;--rail-line:#2d4b54}html:root[data-interface] .workspace-sidebar-tools{gap:4px;margin:8px 0 16px;display:none!important}html:root[data-interface] .workspace-sidebar-tools button{min-height:44px;color:var(--rail-text);text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;display:flex}html:root[data-interface] .workspace-sidebar-tools button>svg{flex:none;width:21px;height:21px}html:root[data-interface] .workspace-sidebar-tools button:hover,html:root[data-interface] .workspace-sidebar-tools button[aria-current=page]{background:var(--rail-tint);color:var(--rail-accent)}html:root[data-interface] .workspace-sidebar-tools .sidebar-create{color:#fff;background:#087c6c;margin-block:4px 8px}.account-close{flex-shrink:0;gap:8px}.account-panel footer button:disabled{cursor:default;opacity:.42!important;box-shadow:none!important}}@media screen and (width>=1024px) and (orientation:landscape){html:root[data-interface] .workspace-sidebar-tools{display:grid!important}html:root[data-interface] .workspace-ready.app-shell{padding:0!important;display:block!important}html:root[data-interface] .workspace-ready>.sidebar{overscroll-behavior:contain;scrollbar-width:thin;visibility:visible!important;opacity:1!important;z-index:45!important;background:var(--rail-surface)!important;width:248px!important;height:auto!important;max-height:none!important;color:var(--rail-text)!important;border:1px solid var(--rail-line)!important;border-radius:24px!important;flex-direction:column!important;padding:12px!important;display:flex!important;position:fixed!important;inset:12px 12px 12px auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 10px 32px #082c3310!important}html:root[data-interface] .workspace-ready>.sidebar:before{display:none!important}html:root[data-interface] .workspace-ready>.app-main{width:auto!important;min-width:0!important;margin:0 272px 0 0!important;padding:0!important}html:root[data-interface] .workspace-ready .workspace{max-width:1600px!important;margin-inline:auto!important;padding:24px clamp(16px,2.5vw,40px) 40px!important}html:root[data-interface] .workspace-ready .topbar{width:auto!important;height:auto!important;min-height:72px!important;margin:12px 20px 0!important;padding:12px 20px!important;inset-inline:auto!important}html:root[data-interface] .workspace-ready .bottom-nav,html:root[data-interface] .workspace-ready .menu-button,html:root[data-interface] .workspace-ready .sidebar-close,html:root[data-interface] .workspace-ready .menu-backdrop{display:none!important}html:root[data-interface] .workspace-ready .sidebar-logo-brand{border:0!important;min-height:98px!important;padding:12px!important}html:root[data-interface] .workspace-ready .sidebar-brand-logo-image{object-fit:contain;width:92px!important;max-height:94px!important}html:root[data-interface] .workspace-ready .sidebar-account-card{flex:none;background:var(--rail-tint)!important;border:0!important;border-radius:14px!important;margin:6px 0 14px!important;padding:10px!important}html:root[data-interface] .workspace-ready .sidebar-account-card strong{color:var(--rail-text)!important;font-size:13px!important}html:root[data-interface] .workspace-ready .sidebar-account-card small{color:var(--rail-muted)!important;font-size:11px!important}html:root[data-interface] .workspace-ready .side-nav{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html:root[data-interface] .workspace-ready .side-nav button{min-height:48px!important;color:var(--rail-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:9px 10px!important}html:root[data-interface] .workspace-ready .side-nav button:is(.active,:hover){background:var(--rail-tint)!important;color:var(--rail-accent)!important}html:root[data-interface] .workspace-ready .side-nav :is(strong,i){color:inherit!important;background:0 0!important;font-size:14px!important}html:root[data-interface] .workspace-ready .side-nav small{display:none!important}html:root[data-interface] .workspace-ready .sidebar-information-links{border-top:1px solid var(--rail-line)!important;margin:0!important;padding-top:12px!important}html:root[data-interface] .workspace-ready .sidebar-information-links button{min-height:38px!important;color:var(--rail-muted)!important;padding:7px 10px!important}html:root[data-interface] .workspace-ready .sidebar-information-links :is(small,button>svg:last-child),html:root[data-interface] .workspace-ready .guide-card{display:none!important}html:root[data-interface] .workspace-ready .sidebar-information-links i{width:24px!important;height:24px!important;color:inherit!important;background:0 0!important}html:root[data-interface] .workspace-ready .sidebar-information-links strong{color:inherit!important;font-size:12px!important}html:root[data-interface] .workspace-ready .side-signout{background:var(--rail-tint)!important;min-height:44px!important;color:var(--rail-text)!important;margin-top:14px!important}html:root[data-interface] .workspace-ready .side-signout small{display:none!important}html:root[data-interface] .workspace-ready .side-footer{color:var(--rail-muted)!important;font-size:10px!important}}@media screen and (orientation:portrait),screen and (width<=1023px){html:root[data-interface] .workspace-ready.app-shell{padding:0!important;display:block!important}html:root[data-interface] .workspace-ready>.app-main{min-width:0;width:100%!important;margin:0!important}html:root[data-interface] .workspace-ready>.sidebar{visibility:hidden!important;z-index:80!important;width:min(330px,88vw)!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important;transform:translate(110%)!important}html:root[data-interface] .workspace-ready>.sidebar.open{visibility:visible!important;transform:translate(0)!important}html:root[data-interface] .workspace-ready .sidebar-close,html:root[data-interface] .workspace-ready .menu-button{display:grid!important}html:root[data-interface] .workspace-ready .menu-backdrop{z-index:79!important;position:fixed!important;inset:0!important}html:root[data-interface] .workspace-ready .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}}.provider-diagnostic{background:var(--surface-soft,#087e7a17);color:var(--ink);border-radius:18px;margin-block:16px;padding:18px}.provider-diagnostic p{overflow-wrap:anywhere;margin-block:8px 0;line-height:1.8}.provider-diagnostic code{font-size:.85em}.extra-plan-preview .pdf-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.extra-plan-preview .pdf-quality{gap:6px;min-width:0;display:grid}.extra-plan-preview .pdf-quality select{max-width:100%;min-height:48px}@media screen and (width<=600px){html:root[data-interface][data-appearance] .workspace{padding:10px 0 16px!important}html:root[data-interface][data-appearance] .bellour-dashboard{gap:16px!important}html:root[data-interface][data-appearance] .bellour-intro h1{letter-spacing:0!important;font-size:25px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .bellour-intro p{font-size:14px!important}html:root[data-interface][data-appearance] .bellour-hero{border-radius:20px!important;min-height:158px!important}html:root[data-interface][data-appearance] .bellour-hero-copy{padding:14px 12px 12px 0!important}html:root[data-interface][data-appearance] .bellour-hero h2{letter-spacing:0!important;font-size:18px!important}html:root[data-interface][data-appearance] .bellour-hero-copy>p{white-space:normal!important;font-size:12px!important}html:root[data-interface][data-appearance] .bellour-liquid{min-height:44px!important;padding:7px 10px!important;font-size:14px!important}html:root[data-interface][data-appearance] .bellour-section-title{margin-block:4px 12px!important;font-size:19px!important}html:root[data-interface][data-appearance] .bellour-bento{gap:8px!important}html:root[data-interface][data-appearance] .bellour-tile{border-radius:16px!important;gap:6px!important;min-height:66px!important;padding:10px!important}html:root[data-interface][data-appearance] .bellour-tile>.bellour-art{width:38px!important;height:42px!important}html:root[data-interface][data-appearance] .bellour-reports>.bellour-art{width:54px!important;height:58px!important}html:root[data-interface][data-appearance] .bellour-tile strong{letter-spacing:0!important;font-size:14px!important}html:root[data-interface][data-appearance] .bellour-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register{border-radius:16px!important;grid-column:auto!important;gap:5px!important;min-height:104px!important;padding:10px 6px!important}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register>strong{font-size:14px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register>svg{width:22px!important;height:22px!important}html:root[data-interface][data-appearance] .app-main{padding-inline:12px!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}html:root[data-interface][data-appearance] :is(.topbar,.top-bar,.mobile-header){min-height:58px!important;margin-bottom:12px!important;padding:6px 10px!important}html:root[data-interface][data-appearance] :is(.page-heading,.admin-heading){gap:8px!important;margin-block:8px 14px!important}html:root[data-interface][data-appearance] :is(.page-heading h1,.admin-heading h1){letter-spacing:0!important;margin:3px 0!important;font-size:22px!important;line-height:1.45!important}html:root[data-interface][data-appearance] :is(.page-heading p,.admin-heading p){margin:4px 0!important;font-size:14px!important;line-height:1.65!important}html:root[data-interface][data-appearance] .bottom-nav{inset-inline:10px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;border-radius:20px!important;gap:2px!important;width:auto!important;height:58px!important;min-height:58px!important;padding:4px!important;transform:none!important}html:root[data-interface][data-appearance] .bottom-nav button{border-radius:13px!important;gap:3px!important;min-width:0!important;height:48px!important;min-height:44px!important;padding:3px 2px!important;font-size:12px!important}html:root[data-interface][data-appearance] .bottom-nav button svg{width:21px!important;height:21px!important}html:root[data-interface][data-appearance] .bottom-nav button.create{border-radius:18px!important;outline-width:4px!important;width:52px!important;height:52px!important;min-height:52px!important;margin-inline:auto!important;transform:translateY(-9px)!important}html:root[data-interface][data-appearance] .bottom-nav button.create svg{width:24px!important;height:24px!important}html:root[data-interface][data-appearance] :is(.builder-card,.card-data-panel,.extra-plan-settings,.plan-card,.report-launch-card,.saved-report-row){border-radius:18px!important;padding:14px!important}html:root[data-interface][data-appearance] :is(.report-launch-card,.saved-report-open){gap:10px!important;min-height:70px!important}html:root[data-interface][data-appearance] :is(.report-launch-card,.saved-report-open)>i{border-radius:12px!important;width:38px!important;height:38px!important}html:root[data-interface][data-appearance] :is(.report-launch-card,.saved-report-open)>i svg{width:21px!important;height:21px!important}html:root[data-interface][data-appearance] .next-service-grid{gap:10px!important}html:root[data-interface][data-appearance] .next-service{border-radius:18px!important;min-height:134px!important;padding:13px!important}html:root[data-interface][data-appearance] .next-service-top{margin-bottom:8px!important}html:root[data-interface][data-appearance] .next-service-top>i{border-radius:11px!important;width:34px!important;height:34px!important}html:root[data-interface][data-appearance] .next-service-top svg{width:20px!important;height:20px!important}html:root[data-interface][data-appearance] .next-service>strong{font-size:15px!important;line-height:1.6!important}html:root[data-interface][data-appearance] :is(.next-plan-copy,.next-workbench,.madar-hero){padding:16px!important}html:root[data-interface][data-appearance] :is(.next-plan-copy h2,.madar-hero h2){margin:8px 0!important;font-size:25px!important}html:root[data-interface][data-appearance] :is(.account-form-grid,.admin-form-grid,.card-input-grid,.extra-form,.access-form){gap:12px!important}html:root[data-interface][data-appearance] :is(.account-form-grid,.admin-form-grid,.card-input-grid,.extra-form,.report-editor-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select){border-radius:11px!important;height:44px!important;min-height:44px!important;padding:7px 11px!important;font-size:16px!important}html:root[data-interface][data-appearance] .report-builder-header{gap:6px!important;min-height:68px!important;padding:8px 10px!important}html:root[data-interface][data-appearance] .report-builder-header h2{margin:2px 0!important;font-size:18px!important}html:root[data-interface][data-appearance] .report-builder-header-tools{gap:2px!important}html:root[data-interface][data-appearance] .report-builder-header button{width:40px!important;min-width:40px!important;height:44px!important;padding:8px!important}html:root[data-interface][data-appearance] .report-builder-header button svg{width:20px!important;height:20px!important}html:root[data-interface][data-appearance] .report-journey{padding:5px 10px!important}html:root[data-interface][data-appearance] .journey-rail{gap:4px!important;padding:5px 0!important}html:root[data-interface][data-appearance] .journey-rail .journey-line{height:3px!important;top:21px!important}html:root[data-interface][data-appearance] .journey-rail button{grid-template-rows:32px auto!important;gap:4px!important;min-height:58px!important;padding:0!important}html:root[data-interface][data-appearance] .journey-rail button>i{width:32px!important;min-width:32px!important;height:32px!important;font-size:14px!important}html:root[data-interface][data-appearance] .journey-rail button>span{font-size:12px!important;line-height:1.4!important}html:root[data-interface][data-appearance] .report-editor-panel{padding:12px!important}html:root[data-interface][data-appearance] .report-step-content{gap:12px!important}html:root[data-interface][data-appearance] .report-editor-panel .form-grid{gap:10px!important}html:root[data-interface][data-appearance] .report-field{gap:5px!important;min-height:0!important;margin:0!important;padding:0!important}html:root[data-interface][data-appearance] .report-field>span{font-size:14px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .step-title{gap:9px!important;margin-bottom:4px!important}html:root[data-interface][data-appearance] .step-title>i{width:36px!important;height:36px!important}html:root[data-interface][data-appearance] .step-title :is(h2,h3){margin:0!important;font-size:19px!important}html:root[data-interface][data-appearance] .step-title p{margin:3px 0 0!important;line-height:1.6!important}html:root[data-interface][data-appearance] .report-builder-footer{min-height:58px!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom))!important;gap:8px!important}html:root[data-interface][data-appearance] .report-builder-footer button{border-radius:12px!important;height:44px!important;min-height:44px!important}html:root[data-interface][data-appearance] .content-editor-card{gap:10px!important;padding:12px!important}html:root[data-interface][data-appearance] .access-page.login-refresh{padding:14px 12px!important}html:root[data-interface][data-appearance] .login-refresh .login-layout{gap:12px!important;min-height:0!important}html:root[data-interface][data-appearance] .login-refresh .login-container{gap:10px!important;min-height:0!important;padding:16px!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand{min-height:0!important;margin:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand a{width:104px!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand :is(img,svg){object-fit:contain!important;width:104px!important;height:104px!important}html:root[data-interface][data-appearance] .login-refresh .login-card{border-radius:22px!important;min-height:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .access-form-wrap{padding:0!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome{margin-bottom:14px!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome h1{margin:0!important;font-size:22px!important}html:root[data-interface][data-appearance] .login-refresh .login-control{border-radius:12px!important;height:46px!important;min-height:46px!important}html:root[data-interface][data-appearance] .login-refresh .login-control .login-control-input{height:44px!important;min-height:44px!important;padding-block:7px!important;font-size:16px!important}html:root[data-interface][data-appearance] .login-refresh .access-form{gap:12px!important}html:root[data-interface][data-appearance] .login-refresh .access-primary{border-radius:12px!important;height:46px!important;min-height:46px!important;font-size:16px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration{margin-top:8px!important;padding-top:4px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-heading{margin-bottom:10px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;min-height:58px!important;padding:8px 10px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button>i{width:34px!important;height:34px!important}html:root[data-interface][data-appearance] .access-form>button{min-height:46px!important;padding:8px 12px!important}}@media screen{html:root[data-interface][data-appearance] :is(.app-shell,.admin-shell,.plan-builder-screen,.card-editor-screen,.report-builder-overlay,.workspace-modal-backdrop,.execution-launcher-screen,.access-page,[data-slot=dialog-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-width:0;max-width:100%;box-sizing:border-box!important;height:46px!important;min-height:46px!important;letter-spacing:normal!important;text-indent:0!important;padding-block:0!important;padding-inline-start:var(--control-start-padding,12px)!important;padding-inline-end:var(--control-end-padding,12px)!important;font-size:16px!important;font-weight:500!important;line-height:normal!important}html:root[data-interface][data-appearance] :is(.app-shell,.admin-shell,.plan-builder-screen,.card-editor-screen,.report-builder-overlay,.workspace-modal-backdrop,.execution-launcher-screen,.access-page,[data-slot=dialog-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select):where(select){--control-end-padding:34px;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230c8078' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:var(--control-arrow-offset,12px) center!important;background-repeat:no-repeat!important;background-size:16px!important}html:root[data-interface][data-appearance] :is(.app-shell,.admin-shell,.plan-builder-screen,.card-editor-screen,.report-builder-overlay,.workspace-modal-backdrop,.execution-launcher-screen,.access-page,[data-slot=dialog-content]) textarea{box-sizing:border-box;letter-spacing:normal!important;padding:10px 12px!important;font-size:16px!important;font-weight:500!important;line-height:1.65!important}.selected-option-copy{color:var(--ui-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:400;line-height:1.6;display:block}html:root[data-interface][data-appearance] .workspace-modal-backdrop{box-sizing:border-box;overflow:hidden;top:var(--app-viewport-top,0px)!important;height:var(--app-viewport-height,100dvh)!important;max-height:var(--app-viewport-height,100dvh)!important;transition:none!important;bottom:auto!important}html:root[data-interface][data-appearance] .workspace-modal-backdrop>section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-behavior:auto!important;max-height:100%!important}html:root[data-interface][data-appearance] [data-slot=dialog-content]:not([data-fullscreen]){max-height:calc(var(--app-viewport-height,100dvh) - 24px);overscroll-behavior:contain;top:calc(var(--app-viewport-top,0px) + var(--app-viewport-height,100dvh)/2)!important}html:root[data-interface][data-appearance][data-keyboard=open] .workspace-modal-backdrop{align-items:flex-start!important;padding-block:8px!important}html:root[data-interface][data-appearance][data-keyboard=open] :is(.workspace-modal-backdrop>section,[data-slot=dialog-content]){scroll-behavior:auto!important;transition:none!important;animation:none!important}html:root[data-interface][data-appearance][data-keyboard=open] .bottom-nav{visibility:hidden!important;pointer-events:none!important}html:root[data-interface][data-appearance] .bottom-nav button.create{isolation:isolate;aspect-ratio:1;flex-shrink:0;position:relative;overflow:hidden;color:#fff!important;background:#087e78!important;border-radius:50%!important;outline-width:4px!important;gap:1px!important;width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important;margin-inline:auto!important;padding:8px 3px!important;transform:translateY(-13px)!important;box-shadow:0 5px 18px #058b8050,inset 0 1px 3px #fffa!important}html:root[data-interface][data-appearance] .bottom-nav button.create:before{z-index:-1;pointer-events:none;background:conic-gradient(from 20deg,#056d69,#12baaf,#08797c,#46c4a1,#056d69);border-radius:44%;position:absolute;inset:-60%;content:""!important;opacity:1!important;filter:none!important;animation:9s linear infinite nashati-create-wave!important}html:root[data-interface][data-appearance] .bottom-nav button.create:after{content:none!important}html:root[data-interface][data-appearance] .bottom-nav button.create svg{flex:none!important;width:24px!important;height:24px!important;display:block!important}html:root[data-interface][data-appearance] .bottom-nav button.create span{white-space:nowrap!important;font-size:12px!important;line-height:1.5!important}}@keyframes nashati-create-wave{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:root[data-interface][data-appearance] .bottom-nav button.create:before{animation:none!important}}@media screen and (width<=600px){html:root[data-interface][data-appearance] :is(.workspace,.admin-workspace){padding:10px 0 20px!important}html:root[data-interface][data-appearance] :is(.plan-record,.saved-report-row,.general-stage-entry,.single-plan-policy,.execution-card-item,.stage-register-grid>article,.extra-grid>article,.extra-annual-grid>article){border-radius:17px!important}html:root[data-interface][data-appearance] :is(.plan-record-main,.plan-record-meta,.plan-record-actions,.plan-status-banner){gap:8px!important;padding:10px 12px!important}html:root[data-interface][data-appearance] .plan-record-main{min-height:0!important}html:root[data-interface][data-appearance] .plan-status-banner{min-height:34px!important;padding-block:6px!important}html:root[data-interface][data-appearance] :is(.plan-name strong,.saved-report-open strong,.report-launch-card strong){overflow-wrap:anywhere;white-space:normal!important;font-size:17px!important;font-weight:700!important;line-height:1.65!important}html:root[data-interface][data-appearance] :is(.plans-section h2,.reports-heading h2,.execution-list-title,.register-explanation h2,.builder-step-title h2,.launcher-intro h2){letter-spacing:normal!important;margin-block:6px 10px!important;font-size:20px!important;line-height:1.55!important}html:root[data-interface][data-appearance] :is(.plans-section,.reports-workspace){gap:14px!important;margin-block:16px!important}html:root[data-interface][data-appearance] .plans-section-empty{gap:7px!important;min-height:112px!important;padding:18px 12px!important}html:root[data-interface][data-appearance] .plans-section-empty>svg{width:26px!important;height:26px!important}html:root[data-interface][data-appearance] .plans-section-empty :is(p,strong){margin:0!important}html:root[data-interface][data-appearance] .saved-report-row{gap:6px!important;padding:9px 10px!important}html:root[data-interface][data-appearance] :is(.report-launch-card,.saved-report-open){gap:10px!important;min-height:62px!important;padding:8px!important}html:root[data-interface][data-appearance] :is(.report-launch-card,.saved-report-open)>i{flex:none!important;width:36px!important;height:36px!important;padding:8px!important}html:root[data-interface][data-appearance] :is(.saved-report-menu,.saved-report-actions)>button{width:40px!important;height:44px!important;padding:8px!important}html:root[data-interface][data-appearance] .launcher-intro{margin:0!important;padding:14px 0!important}html:root[data-interface][data-appearance] .launcher-intro>i{border-radius:15px!important;width:48px!important;height:48px!important;margin-bottom:8px!important}html:root[data-interface][data-appearance] .launcher-intro p{margin:5px 0 0!important;font-size:14px!important;line-height:1.65!important}html:root[data-interface][data-appearance] .execution-launcher-content{gap:12px!important;padding:14px!important}html:root[data-interface][data-appearance] .execution-launcher-content form{gap:14px!important;padding:16px!important}html:root[data-interface][data-appearance] .class-once-dialog{padding:14px!important}html:root[data-interface][data-appearance] .class-once-dialog h2{font-size:18px!important}html:root[data-interface][data-appearance] .class-once-dialog p{margin:8px 0!important;font-size:13px!important;line-height:1.65!important}html:root[data-interface][data-appearance] .class-once-dialog footer{gap:8px!important;margin-top:12px!important}html:root[data-interface][data-appearance] .class-once-dialog footer button{padding:8px 10px!important;font-size:14px!important}html:root[data-interface][data-appearance] .bellour-builder .builder-card{padding:0!important}html:root[data-interface][data-appearance] .bellour-builder :is(.plan-builder-scroll,.step-content){scrollbar-gutter:auto!important}html:root[data-interface][data-appearance] .bellour-builder .step-content{padding:14px!important}html:root[data-interface][data-appearance] .bellour-builder .semester-picker strong{font-size:14px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .bellour-builder .day-period-row{flex:114px!important;width:auto!important}html:root[data-interface][data-appearance] .bellour-builder .day-slot{gap:6px!important;padding:6px 8px!important}html:root[data-interface][data-appearance] .bellour-builder .day-slot>button:not(.add-day-period){width:78px!important}html:root[data-interface][data-appearance] .bellour-builder :is(.remove-period,.add-day-period){width:32px!important;min-width:32px!important;height:44px!important;min-height:44px!important;padding:0!important}html:root[data-interface][data-appearance] .plan-record .plan-open{gap:8px!important;min-height:52px!important;padding:0!important}html:root[data-interface][data-appearance] .plan-record .plan-record-meta{margin-top:6px!important;padding:0!important}html:root[data-interface][data-appearance] .plan-record-actions button{min-height:44px!important;padding:6px 8px!important;font-size:13px!important}html:root[data-interface][data-appearance] .plans-list{gap:12px!important}html:root[data-interface][data-appearance] .single-plan-policy{margin-bottom:12px!important;padding:10px 12px!important;display:block!important}html:root[data-interface][data-appearance] .single-plan-policy summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.65}html:root[data-interface][data-appearance] .single-plan-policy p{margin:8px 0 0!important}html:root[data-interface][data-appearance] :is(.general-stage-entry,.general-plans-entry){gap:8px!important;min-height:0!important;padding:12px!important}html:root[data-interface][data-appearance] .check-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html:root[data-interface][data-appearance] .check-list>div{gap:6px!important;min-height:40px!important;padding:6px 8px!important;font-size:13px!important}html:root[data-interface][data-appearance] .check-list i{width:24px!important;height:24px!important}html:root[data-interface][data-appearance] .general-stage-section{background:0 0!important;border:0!important;margin-block:10px!important;padding:0!important}html:root[data-interface][data-appearance] .general-stage-optional{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:17px!important;padding:12px!important}html:root[data-interface][data-appearance] .general-stage-optional>summary{background:0 0!important;border:0!important;gap:8px!important;padding:0!important}html:root[data-interface][data-appearance] .general-optional-icon{width:36px!important;height:36px!important}html:root[data-interface][data-appearance] .general-optional-copy strong{font-size:15px!important}html:root[data-interface][data-appearance] .general-optional-copy small{font-size:12px!important;line-height:1.55!important}html:root[data-interface][data-appearance] .general-stage-optional:not([open]) .general-optional-copy small{display:none}html:root[data-interface][data-appearance] .general-optional-label{padding:0 8px!important}html:root[data-interface][data-appearance] .plan-record .plan-record-main{gap:4px!important;padding:8px 10px!important}html:root[data-interface][data-appearance] .plan-record .plan-record-meta{margin:0!important}html:root[data-interface][data-appearance] .plan-record .plan-record-meta>span{min-height:24px!important;padding:2px 4px!important;font-size:12px!important}html:root[data-interface][data-appearance] .plan-record .plan-name strong{font-size:16px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .plan-record .plan-name small{white-space:normal!important;line-height:1.5!important;overflow:visible!important}html:root[data-interface][data-appearance] .plan-record .plan-record-actions{padding:8px 10px!important}html:root[data-interface][data-appearance] .bellour-builder .day-period-row select{--control-start-padding:6px;--control-arrow-offset:6px;--control-end-padding:24px!important}html:root[data-interface][data-appearance] .bellour-builder .day-slot>button>strong{font-size:14px!important}}@media screen{html:root[data-interface][data-appearance]:not([data-appearance=official]){--glass-background:linear-gradient(145deg,#eaf3ee 0%,#f6f8f5 50%,#edf4f1 100%);--ui-bg:#f2f6f3;--ui-surface:#ffffffdc;--ui-inset:#edf4f1e6;--glass-panel:linear-gradient(125deg,#ffffffed,#f8fbf9e8)}html:root[data-interface][data-appearance]:not([data-appearance=official]) body:before{background:var(--glass-background)!important}html:root[data-interface][data-appearance] .bottom-nav button.create{outline:4px solid var(--ui-bg)!important;background:#066e70!important;border:1px solid #aefff1!important;gap:2px!important;width:70px!important;min-width:70px!important;height:70px!important;min-height:70px!important;padding:8px 2px!important;transform:translateY(-14px)!important;box-shadow:0 9px 24px #03695b55,inset 0 2px 4px #ffffffc0!important}html:root[data-interface][data-appearance] .bottom-nav button.create:before{background:conic-gradient(#02665f,#12b99f,#177b9c,#7156bf,#1dc6bb,#02665f)!important;border-radius:42% 58% 36% 64%!important;animation:7s linear infinite nashati-create-wave!important;display:block!important;inset:-35%!important}html:root[data-interface][data-appearance] .bottom-nav button.create:after{z-index:-1;pointer-events:none;background:radial-gradient(at 25% 30%,#a4fff7a0,#0000 47%),linear-gradient(130deg,#0000 40%,#025850a0 65%,#0000 80%);border-radius:62% 38% 56% 44%;position:absolute;inset:-24%;content:""!important;animation:5s ease-in-out infinite alternate nashati-orb-flow!important;display:block!important}html:root[data-interface][data-appearance] .bottom-nav button.create span{white-space:nowrap!important;font-size:12px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .bottom-nav button.active:not(.create){color:#087b50!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html:root[data-interface][data-appearance] .bottom-nav button.active:not(.create):before,html:root[data-interface][data-appearance] .bottom-nav button.active:not(.create):after{display:none!important}html:root[data-interface][data-appearance] .bottom-nav button.active:not(.create)>:is(svg,i){color:inherit!important;box-shadow:none!important;background:0 0!important}html:root[data-interface][data-appearance=official] .bottom-nav button.active:not(.create){color:#83efc7!important}html:root[data-interface][data-appearance] :is(button[aria-label^=إغلاق]:not(.menu-backdrop),[data-slot=dialog-close],.plan-builder-close,.card-editor-close,.features-close,.download-complete-x){color:#b33750!important;box-shadow:none!important;background:#fff0f3!important;border:1px solid #eac2cb!important}html:root[data-interface][data-appearance=official] :is(button[aria-label^=إغلاق]:not(.menu-backdrop),[data-slot=dialog-close],.plan-builder-close,.card-editor-close,.features-close,.download-complete-x){color:#ffadc0!important;background:#442937!important;border-color:#895568!important}html:root[data-interface][data-appearance] .login-refresh .login-discover-features{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:#067769!important;border:1px solid #45b7a5!important;border-radius:13px!important;gap:9px!important;height:auto!important;min-height:54px!important;margin:0 0 14px!important;padding:7px 10px!important;box-shadow:0 4px 12px #06725e20!important}.login-discover-features:before{content:"";z-index:-1;filter:blur(14px);background:conic-gradient(#026656,#2eb99b,#226b9a,#6462aa,#07927b,#026656);animation:12s linear infinite nashati-create-wave;display:block;position:absolute;inset:-100%}html:root[data-interface][data-appearance] .login-refresh .login-discover-features>i{color:#fff!important;background:#ffffff1c!important;border-radius:10px!important;flex-basis:32px!important;width:32px!important;height:32px!important}html:root[data-interface][data-appearance] .login-refresh .login-discover-features strong{color:#fff!important;font-size:14px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-discover-features small{color:#edfff8!important;font-size:11px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .access-form{gap:11px!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome{margin:0 0 12px!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome h1{font-size:21px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-control{min-height:46px!important;box-shadow:none!important;border-radius:12px!important;gap:7px!important;margin-top:4px!important;padding:0 10px!important}html:root[data-interface][data-appearance] .login-control-input{--control-start-padding:2px;--control-end-padding:2px}html:root[data-interface][data-appearance] .login-refresh .login-control>svg{flex-basis:18px!important;width:18px!important;height:18px!important}html:root[data-interface][data-appearance] .login-refresh .login-control>button{background:0 0!important;flex-basis:40px!important;width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important}html:root[data-interface][data-appearance] .login-refresh .login-assistance{flex-wrap:wrap;justify-content:space-between;flex-direction:row!important;align-items:center!important;gap:0 8px!important;display:flex!important}html:root[data-interface][data-appearance] .login-assistance :is(.access-remember,.access-forgot){min-height:40px!important;margin:0!important;font-size:12px!important}html:root[data-interface][data-appearance] .login-refresh .access-primary{min-height:46px!important;padding:8px 12px!important;font-size:15px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration{margin-top:13px!important;padding-top:10px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-heading{gap:0!important;margin-bottom:9px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-heading strong{font-size:14px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-options{gap:8px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button{border-radius:12px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;min-height:54px!important;padding:7px 10px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button>i{width:32px!important;height:32px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button strong{font-size:13px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button small{font-size:11px!important;line-height:1.6!important}html:root[data-interface][data-appearance] [data-slot=dialog-content].download-complete-dialog{width:min(360px,100vw - 24px);border-radius:20px!important;gap:9px!important;padding:18px 16px 16px!important}html:root[data-interface][data-appearance] .download-complete-mark{width:42px!important;height:42px!important}html:root[data-interface][data-appearance] .download-complete-mark svg{width:27px!important;height:27px!important}html:root[data-interface][data-appearance] .download-complete-dialog [data-slot=dialog-title]{font-size:20px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .download-complete-dialog [data-slot=dialog-description]{font-size:13px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .download-complete-file{gap:8px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.65!important}html:root[data-interface][data-appearance] .download-complete-actions{gap:8px!important}html:root[data-interface][data-appearance] .download-complete-actions :is(button,.primary){min-height:44px!important;padding:7px!important;font-size:14px!important}html:root[data-interface][data-appearance] .download-complete-dialog .download-complete-x{width:40px!important;height:40px!important;top:7px!important;left:7px!important}.file-opening-status{color:var(--ui-accent);align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}[aria-busy=true].saved-report-row{outline:2px solid var(--ui-accent);outline-offset:-2px}}@keyframes nashati-orb-flow{0%{transform:rotate(-25deg)scale(.9)translate(-5%,3%)}to{transform:rotate(115deg)scale(1.12)translate(5%,-3%)}}@media screen and (width<=600px){html:root[data-interface][data-appearance] .login-refresh{padding:12px!important}html:root[data-interface][data-appearance] .login-refresh .login-container{border-radius:22px!important;gap:8px!important;padding:14px!important}html:root[data-interface][data-appearance] .login-refresh .login-brand{margin:0 0 4px!important}html:root[data-interface][data-appearance] .login-refresh .login-brand a{width:110px!important;max-width:110px!important}html:root[data-interface][data-appearance] .login-refresh .login-brand img{height:84px!important;max-height:84px!important}html:root[data-interface][data-appearance] .login-refresh .login-footer{padding:12px 0 0!important}html:root[data-interface][data-appearance] .login-refresh .login-whatsapp{min-height:42px!important;margin:0 auto 8px!important;padding:6px 10px!important;font-size:13px!important}html:root[data-interface][data-appearance] :is(.execution-empty,.empty-state){gap:7px!important;min-height:120px!important;padding:18px 12px!important}html:root[data-interface][data-appearance] :is(.execution-empty,.empty-state)>svg{width:28px!important;height:28px!important}html:root[data-interface][data-appearance] :is(.execution-empty,.empty-state) :is(h2,h3,strong){margin:3px 0!important;font-size:17px!important;line-height:1.6!important}html:root[data-interface][data-appearance] :is(.execution-empty,.empty-state) p{margin:0!important;font-size:13px!important;line-height:1.65!important}html:root[data-interface][data-appearance] .execution-due-items article{gap:6px!important;padding:10px 12px!important}html:root[data-interface][data-appearance] .execution-due-items article strong{font-size:15px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .execution-due-items article :is(span,small){font-size:12px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .execution-due-items article button{min-height:44px!important;margin:0!important;padding:6px 9px!important;font-size:13px!important}html:root[data-interface][data-appearance] .stage-register-grid>article{padding:14px!important}html:root[data-interface][data-appearance] .stage-register-grid h3{margin:6px 0!important;font-size:17px!important}html:root[data-interface][data-appearance] .stage-register-grid dl{gap:8px!important;padding:8px 0!important}html:root[data-interface][data-appearance] .stage-register-grid>article>svg{width:28px!important;height:28px!important}html:root[data-interface][data-appearance] .extra-plan-preview>header .pdf-actions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}html:root[data-interface][data-appearance] .extra-plan-preview .pdf-actions>button{white-space:normal!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:10px 12px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .extra-plan-preview .pdf-quality,html:root[data-interface][data-appearance] .extra-plan-preview .pdf-quality select{width:100%!important;min-width:0!important;max-width:none!important}html:root[data-interface][data-appearance] .extra-plan-preview>header{gap:12px!important}}@media (prefers-reduced-motion:reduce){html:root[data-interface][data-appearance] .bottom-nav button.create:before,html:root[data-interface][data-appearance] .bottom-nav button.create:after,.login-discover-features:before{animation:none!important}}@media screen{html:root[data-interface][data-appearance] .login-refresh .access-form>label{margin:0!important}html:root[data-interface][data-appearance] .login-refresh .login-assistance>label{width:auto!important}html:root[data-interface][data-appearance] :is(button[aria-label^=إغلاق]:not(.menu-backdrop)[aria-label],.download-complete-dialog .download-complete-x){color:#b33750!important;background:#fff0f3!important;border:1px solid #eac2cb!important}html:root[data-interface][data-appearance=official] :is(button[aria-label^=إغلاق]:not(.menu-backdrop)[aria-label],.download-complete-dialog .download-complete-x){color:#ffadc0!important;background:#442937!important;border-color:#895568!important}}@media screen and (width<=600px){html:root[data-interface][data-appearance] .execution-issue-actions>button{border-radius:17px!important;min-height:60px!important;padding:12px!important;font-size:15px!important;line-height:1.6!important}}@media screen{html:root[data-interface][data-appearance] .sidebar .sidebar-close{border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;top:14px!important;right:12px!important}html:root[data-interface][data-appearance] .menu-backdrop{box-shadow:none!important;background:#102f3e66!important;border:0!important}html:root[data-interface][data-appearance] .login-refresh .quick-signup-option>i{background:linear-gradient(145deg,#fff,#c8f5e7)!important;border-radius:50%!important;flex:0 0 48px!important;width:48px!important;height:48px!important;box-shadow:0 3px 10px #0b8d7830!important}.quick-signup-option>i img{object-fit:contain;width:40px;height:40px}html:root[data-interface][data-appearance] .login-refresh .login-registration button.quick-signup-option{background:linear-gradient(120deg,#d6f5e6,#f2fcf7)!important;border:1px solid #43af8a!important}html:root[data-interface][data-appearance=official] .login-refresh .login-registration button.quick-signup-option{background:linear-gradient(120deg,#114e42,#173d39)!important}html:root[data-interface][data-appearance] .login-refresh .quick-signup-option>em{padding:3px 8px!important;font-size:12px!important;line-height:1.4!important;top:-9px!important}}@media screen and (width<=899px){html:root[data-interface][data-appearance] .login-refresh{flex-direction:column;justify-content:center!important;min-height:100svh!important;padding:12px!important;display:flex!important}html:root[data-interface][data-appearance] .login-refresh .login-layout{flex:none!important;width:100%!important;margin-block:auto!important}html:root[data-interface][data-appearance] .login-refresh .login-container{gap:5px!important;min-height:0!important;padding:12px 14px!important}html:root[data-interface][data-appearance] .login-refresh .login-card{margin:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .login-brand{margin:0!important}html:root[data-interface][data-appearance] .login-refresh .login-brand a{width:92px!important;max-width:92px!important}html:root[data-interface][data-appearance] .login-refresh .login-brand img{height:68px!important;max-height:68px!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome{margin:0 0 7px!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome h1{font-size:20px!important}html:root[data-interface][data-appearance] .login-refresh .login-discover-features{min-height:48px!important;margin-bottom:10px!important;padding:5px 9px!important}html:root[data-interface][data-appearance] .login-refresh .access-form{gap:8px!important}html:root[data-interface][data-appearance] .login-refresh .access-form>label{font-size:14px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-control{margin-top:2px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration{margin-top:10px!important;padding-top:10px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-heading{gap:1px!important;margin-bottom:9px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-heading>span{display:none!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-options{gap:9px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration button{min-height:58px!important;padding:5px 9px!important}html:root[data-interface][data-appearance] .login-refresh .login-footer{padding:9px 0 0!important}html:root[data-interface][data-appearance] .login-refresh .login-footer p{margin:3px 0!important}html:root[data-interface][data-appearance] .login-refresh .login-whatsapp{min-height:38px!important;margin-bottom:4px!important}html:root[data-interface][data-appearance][data-keyboard=open] .login-refresh{justify-content:flex-start!important}html:root[data-interface][data-appearance][data-keyboard=open] .login-refresh .login-layout{margin-block:0!important}}.extra-stage-choices{border:1px solid var(--ui-line);border-radius:14px;flex-wrap:wrap;gap:10px 16px;padding:12px;display:flex}.extra-stage-choices label{align-items:center;gap:8px;display:flex}.extra-stage-choices input{width:20px;height:20px;accent-color:var(--ui-accent)}.extra-stage-choices small{color:var(--ui-muted);flex-basis:100%;line-height:1.7}.extra-equivalent-setting{margin-block:14px}.extra-equivalent-setting summary{cursor:pointer;color:var(--ui-accent);font-size:14px}.extra-equivalent-setting label,.extra-rotation-label{gap:5px;max-width:420px;margin-block:10px;display:grid}.extra-teacher-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:12px;display:grid}.extra-teacher-list>div{align-items:end;gap:8px;min-width:0;display:flex}.extra-teacher-list label{flex:1;gap:4px;min-width:0;font-size:14px;display:grid}.extra-teacher-list button{color:#b33750;background:var(--ui-inset);border-radius:12px;flex:none;place-items:center;width:44px;height:46px;display:grid}.extra-add-teacher{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-accent);border-radius:12px;align-items:center;gap:7px;padding:8px 12px;display:flex}.extra-paper-duties{flex-direction:column;gap:2px;display:flex}.extra-paper-duties span{display:block}.extra-paper-duties small{font-size:inherit;margin-inline-end:5px}@media (width<=600px){.extra-teacher-list{grid-template-columns:minmax(0,1fr)}.extra-stage-choices{gap:12px}.extra-stage-choices label{width:100%;font-size:14px}.extra-plan-settings>h2{margin-block:14px 8px!important;font-size:18px!important}.extra-plan-settings>p{font-size:13px;line-height:1.7}}@media screen{html:root[data-interface][data-appearance] [data-slot=dialog-content].data-file-dialog{width:calc(100vw - 20px)!important;max-width:1400px!important;height:calc(var(--app-viewport-height,100dvh) - 24px)!important;max-height:calc(var(--app-viewport-height,100dvh) - 24px)!important;flex-direction:column!important;gap:10px!important;padding:14px!important;display:flex!important}.data-file-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-inline-end:40px;line-height:1.7;font-size:16px!important}.data-file-dialog [data-slot=dialog-description]{font-size:12px!important;line-height:1.6!important}.workbook-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbook-toolbar button,.workbook-toolbar a{border:1px solid var(--ui-line);background:var(--ui-inset);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.workbook-toolbar .workbook-action-note{order:1}.workbook-toolbar .workbook-excel{color:#fff;background:#087347;border-color:#087347}.workbook-toolbar svg{width:19px;height:19px}.workbook-toolbar small{flex-basis:100%;font-size:12px}.workbook-zoom{direction:ltr;align-items:center;gap:7px;margin-inline-start:auto;display:flex}.workbook-zoom output{text-align:center;min-width:36px;font-size:12px}.data-file-dialog .file-sheet-scroll{isolation:isolate;background:#fff;flex:1;min-height:0;max-height:none;overflow:auto}html:root .data-file-dialog .file-sheet-scroll table{table-layout:fixed;border-collapse:collapse;color:#111;background:#fff;font-family:Arial,sans-serif}html:root .data-file-dialog .file-sheet-scroll td{text-overflow:clip;min-width:0;box-shadow:none;padding:2px 4px;overflow:hidden}html:root .data-file-dialog .file-sheet-scroll th{color:#505a60;text-align:center;z-index:1;background:#edf0f2;border:1px solid #cdd4d8;height:24px;padding:3px;font:12px Arial,sans-serif;position:sticky;top:0}.data-file-dialog .file-sheet-scroll .row-index{width:38px;min-width:38px;inset-inline-start:0}.data-file-dialog .file-sheet-tabs{white-space:nowrap;flex:none;min-height:42px;display:flex;overflow:auto}.data-file-dialog>small{font-size:12px;line-height:1.6}html:root[data-interface][data-appearance] :is(.extra-teacher-list,.extra-equivalent-setting,.extra-rotation-label) :is(input,select){width:100%;border:1px solid var(--ui-line)!important;background-color:var(--ui-inset)!important;color:var(--ui-text)!important;border-radius:12px!important}html:root[data-interface][data-appearance] .login-refresh .quick-signup-option{grid-template-columns:48px minmax(0,1fr)!important}}html:root[data-appearance=official] .admin-shell{--ui-surface:#173640;--ui-tint:#102b34;--surface-2:#102b34;--ui-text:#edf8fb;--ui-muted:#b9d0d8;--ui-line:#537782;--ui-accent:#8ce6d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root[data-interface][data-appearance=official] .admin-shell :is(.operations-checks>div,.program-admin-list article,.hours-editor label,.payment-channel,.payment-connection-state,.payment-panel-note,.payment-help,.access-add-card>p,.semester-editor,.weeks-editor label,.payment-save-notice){background:var(--ui-tint)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html:root[data-interface][data-appearance=official] .admin-shell :is(.access-add-card strong,.access-member strong,.hours-editor span,.admin-switch,.operations-checks span,.operations-checks strong,.payment-channel span,.payment-connection-state span,.payment-section-heading h2,.payment-save-notice,.payment-panel-note,.admin-card-title h2,.semester-editor h3,.range-title h3){color:var(--ui-text)!important}html:root[data-interface][data-appearance=official] .admin-shell :is(.access-add-card small,.access-member small,.admin-search span,.payment-priority-heading span,.payment-help,.weeks-editor span){color:var(--ui-muted)!important}html:root[data-interface][data-appearance=official] .admin-shell :is(.program-main-fields,.hours-editor,.access-add-form,.access-member,.weeks-editor) :is(input,select){color:#edf8fb!important;background:#102b34!important;border-color:#537782!important}html:root[data-interface][data-appearance=official] .admin-shell .payment-channel:has(input:checked){background:#143f45!important;border-color:#8ce6d8!important}html:root[data-interface][data-appearance=official] .admin-shell :is(.program-admin-list article,.access-member).disabled{border-style:dashed;opacity:1!important}html:root[data-interface][data-appearance=official] .admin-shell button:disabled{cursor:not-allowed;opacity:1!important;color:#bccfd5!important;box-shadow:none!important;background:#304d56!important;border-color:#5b7780!important}html:root[data-interface][data-appearance=official] .admin-shell :is(.payment-channel,.operations-checks,.access-add-card>p,.payment-save-notice) small{color:#b9d0d8!important}.admin-main,.admin-workspace,.admin-heading,.admin-heading>div{min-width:0}html:root[data-interface][data-appearance] .admin-shell .hours-editor label{grid-template-columns:minmax(0,1fr) 60px}html:root[data-interface][data-appearance] .admin-shell .program-admin-list .hours-editor input{width:60px;min-width:0;padding-inline:3px!important;font-size:16px!important}html:root[data-interface][data-appearance] .admin-shell .hours-editor span{font-size:12px}@media (width<=640px){html:root[data-interface][data-appearance] .admin-shell .admin-workspace{padding-inline:12px!important}}.print-footer.two-signatures{grid-template-columns:108px repeat(2,minmax(0,1fr))!important}.extra-setup-summary{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.extra-setup-summary span{border:1px solid var(--ui-line,#b9d8d3);background:var(--ui-tint,#edf8f5);color:var(--ui-text,#244942);border-radius:12px;padding:8px 12px;font-size:14px}.extra-bulk-names{gap:8px;margin:14px 0;display:grid}.extra-bulk-names textarea{border:1px solid var(--ui-line,#bad2cf);background:var(--ui-surface,#fff);width:100%;min-height:150px;color:var(--ui-text,#1c3935);font:inherit;resize:vertical;border-radius:12px;padding:12px;line-height:1.8}.extra-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.extra-bulk-actions button{border:1px solid var(--ui-line,#bad2cf);min-height:44px;color:var(--ui-text,#23473f);background:var(--ui-tint,#eef8f5);border-radius:12px;padding:8px 14px}.extra-advanced-settings{border:1px solid var(--ui-line,#bad2cf);border-radius:16px;margin-block:20px;padding:14px}.extra-advanced-settings>summary{cursor:pointer;min-height:32px;font-weight:700}.extra-advanced-settings>.extra-form{margin-top:16px}.extra-guide-disclosure{border-inline-start:3px solid var(--ui-accent,#0a8777);background:var(--ui-tint,#f1f8f6);color:var(--ui-text,#21483e);border-radius:10px;margin-block:14px;padding:12px 14px;font-size:14px;line-height:1.9}.extra-preview-anchor{scroll-margin-top:90px}.extra-daily-table td{vertical-align:middle!important}.extra-daily-table :is(th,td):first-child{width:6%!important}.extra-daily-table :is(th,td):nth-child(2){width:16%!important}.extra-daily-table :is(th,td):nth-child(3){width:31%!important}.extra-daily-table :is(th,td):nth-child(4){width:22%!important}.extra-daily-table :is(th,td):nth-child(5){width:17%!important}.extra-daily-table :is(th,td):nth-child(6){width:8%!important}.extra-daily-table small{font-size:.85em;line-height:1.55;display:block;color:inherit!important}.extra-daily-table .extra-daily-program{font-weight:700;display:block}.extra-daily-table .extra-day-date{white-space:nowrap}.extra-daily-table .extra-execution-box{vertical-align:middle;border:1.4px solid #496e65;border-radius:3px;width:16px;height:16px;margin-inline-end:4px;display:inline-block}.extra-daily-table .extra-paper-programs>span{background:0 0;border:0;padding:0;display:block}.plan-paper .extra-daily-table .extra-paper-programs small{white-space:normal}.extra-daily-table .extra-paper-windows{gap:2px}.extra-daily-table .extra-paper-windows>span{background:0 0;padding:0}.extra-day-subset{font-size:.82em;font-weight:400;line-height:1.5}@media (width<=640px){.extra-plan-settings-footer{flex-direction:column;align-items:stretch}.extra-plan-settings-footer>button{width:100%;min-height:48px}.extra-setup-summary{gap:6px}.extra-setup-summary span{flex:1;min-width:120px}.extra-bulk-actions button{flex:1}}.ai-prompt-settings{background:color-mix(in srgb,var(--card) 91%,#d9f7ef);border-width:2px;padding:22px}.report-admin-settings .ai-prompt-settings>header{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-bottom:12px;display:grid!important}.report-admin-settings .ai-prompt-settings>header>div:first-child{min-width:0}.report-admin-settings .ai-prompt-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;width:100%;display:grid!important}.report-admin-settings .ai-prompt-header-actions>button{white-space:nowrap;min-height:46px;padding:10px 14px}.report-admin-settings .prompt-lock-button{color:var(--foreground);background:var(--card)}.report-admin-settings .ai-prompt-settings.is-editing .prompt-lock-button{color:#075f52;background:#e1f7f0;border-color:#41aa96}.report-admin-settings .prompt-reset-button{color:#835722;border-color:color-mix(in srgb,var(--border) 65%,#c59a5b);background:color-mix(in srgb,var(--card) 88%,#fff0d5)}.prompt-save-state{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;padding:10px 12px;display:flex}.prompt-save-state span{color:#087a65;background:#e4f7f1;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.prompt-save-state span.has-changes{color:#865a1f;background:#fff0d2}.prompt-save-state small{color:var(--muted-foreground,#637b76);font-size:12px;line-height:1.6}.report-admin-settings .ai-prompt-grid{gap:16px;grid-template-columns:1fr!important}.report-admin-settings .ai-prompt-editor{border-width:2px;padding:17px;box-shadow:0 10px 25px #174e4414}.report-admin-settings .ai-prompt-editor>div label{font-size:17px}.report-admin-settings .ai-prompt-editor textarea{background:var(--card);border-radius:14px;border-width:2px!important;min-height:310px!important;padding:17px!important;font-size:15px!important;line-height:2!important}.ai-prompt-settings.is-editing .ai-prompt-editor textarea{background:color-mix(in srgb,var(--card) 94%,#ddf8f0);border-color:#28a58e;box-shadow:inset 0 0 0 1px #28a58e33}.ai-prompt-settings.is-locked .ai-prompt-editor textarea{cursor:not-allowed;color:var(--foreground);background:color-mix(in srgb,var(--card) 92%,var(--border))}.ai-prompt-editor footer>span{align-items:center;gap:5px;display:inline-flex}.ai-prompt-editor footer>span:last-child{font-weight:750}.ai-prompt-editor footer svg{width:15px;height:15px}.prompt-save-actions{border:1px solid color-mix(in srgb,var(--border) 65%,#2d9f8a);background:var(--card);border-radius:14px;grid-template-columns:minmax(240px,auto) minmax(0,1fr);align-items:center;gap:13px;margin-top:17px;padding:15px;display:grid}.report-admin-settings .prompt-save-button{min-height:54px;padding:12px 20px;font-size:15px;box-shadow:0 10px 23px #087a6533;color:#fff!important;background:linear-gradient(135deg,#0a947d,#08705f)!important;border-color:#087a65!important}.report-admin-settings .prompt-save-button:disabled{opacity:.5;box-shadow:none}.prompt-save-actions p{color:#087a65;margin:0;font-size:13px;font-weight:750;line-height:1.75}.prompt-save-actions p.is-error{color:#a33c49}@media screen{html:root[data-appearance] .pdf-quality{box-sizing:border-box;min-width:230px;max-width:100%}html:root[data-appearance] .pdf-quality select{box-sizing:border-box;text-overflow:clip;width:100%;min-width:0;padding-inline:12px 34px!important;font-size:13px!important}}@media (width<=700px){.ai-prompt-settings{padding:15px}.report-admin-settings .ai-prompt-header-actions{grid-template-columns:1fr!important}.report-admin-settings .ai-prompt-header-actions>button{width:100%}.prompt-save-state{flex-direction:column;align-items:flex-start}.ai-prompt-editor{padding:13px}.report-admin-settings .ai-prompt-editor textarea{min-height:330px!important;font-size:14px!important}.prompt-save-actions{grid-template-columns:1fr;padding:12px}.report-admin-settings .prompt-save-button{width:100%}html:root[data-appearance] .pdf-actions{width:100%;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}html:root[data-appearance] .pdf-actions>.pdf-quality{grid-column:1/-1;width:100%;min-width:0}html:root[data-appearance] .pdf-actions>button{white-space:normal;width:100%;min-width:0;height:auto;min-height:46px}html:root[data-appearance] .general-preview-toolbar>.pdf-quality{width:100%;min-width:0}}@media (width<=430px){html:root[data-appearance] .pdf-actions{grid-template-columns:1fr!important}html:root[data-appearance] .pdf-actions>.pdf-quality{grid-column:auto}}@media screen{html:root[data-interface][data-appearance] .report-admin-settings{--editor-bg:var(--ui-surface,#fff);--editor-inset:var(--ui-inset,#eef6f3);--editor-ink:var(--ui-text,#173f39);--editor-muted:var(--ui-muted,#526f68);--editor-border:var(--surface-line,#c5d9d3)}html:root[data-interface][data-appearance] .report-admin-settings :is(.ai-provider-settings,.ai-prompt-settings,.api-settings,.ai-prompt-editor,.provider-editor){box-sizing:border-box;min-width:0;max-width:100%}html:root[data-interface][data-appearance] .report-admin-settings :is(h3,h4,p,small,label,strong){word-spacing:normal;letter-spacing:normal!important;line-height:1.75!important}html:root[data-interface][data-appearance] .report-admin-settings .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}html:root[data-interface][data-appearance] .report-admin-settings label{flex-direction:column;gap:8px;min-width:0;display:flex;color:var(--editor-ink)!important;font-size:15px!important}html:root[data-interface][data-appearance] .report-admin-settings input:not([type=checkbox]):not([type=range]),html:root[data-interface][data-appearance] .report-admin-settings select{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-bg);width:100%;min-width:0;color:var(--editor-ink);border-radius:12px}html:root[data-interface][data-appearance] .report-admin-settings button{min-width:0;min-height:44px;font-family:inherit;border:1px solid var(--editor-border)!important;background:var(--editor-bg)!important;height:auto!important;color:var(--editor-ink)!important;white-space:normal!important;box-shadow:none!important;border-radius:13px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.65!important;display:inline-flex!important}html:root[data-interface][data-appearance] .report-admin-settings button>svg{flex:none!important;width:19px!important;height:19px!important;margin:0!important}html:root[data-interface][data-appearance] .report-admin-settings button>span{min-width:0;line-height:1.65;display:block}html:root[data-interface][data-appearance] .report-admin-settings button:disabled{opacity:.5;cursor:not-allowed}html:root[data-interface][data-appearance] .report-admin-settings button:focus-visible{outline-offset:3px;outline:3px solid #36bca9}html:root[data-interface][data-appearance] .report-admin-settings .ai-provider-settings{box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0}html:root[data-interface][data-appearance] .report-admin-settings .ai-section-heading{border-top:1px solid var(--editor-border);align-items:center;gap:14px;padding:18px 0;display:flex}.ai-section-heading>i{color:#fff;background:#0b8875;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}html:root[data-interface][data-appearance] .report-admin-settings .ai-section-heading h3{color:var(--editor-ink);margin:0;font-size:20px!important}html:root[data-interface][data-appearance] .report-admin-settings :is(.ai-section-heading,.ai-prompt-settings>header,.api-settings-heading) p{margin:4px 0 0;color:var(--editor-muted)!important;font-size:14px!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-settings{box-shadow:none;margin:0 0 24px;padding:20px;border:1px solid var(--editor-border)!important;background:var(--editor-inset)!important;border-radius:20px!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-settings>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex!important}html:root[data-interface][data-appearance] .report-admin-settings h4{margin:0;color:var(--editor-ink)!important;font-size:18px!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-header-actions{flex-wrap:wrap;width:auto;gap:8px!important;display:flex!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-header-actions>button{width:auto;min-height:42px}html:root[data-interface][data-appearance] .report-admin-settings .prompt-save-state{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 18px;padding:0;display:flex}html:root[data-interface][data-appearance] .report-admin-settings .prompt-save-state>span{color:#176551;background:#dcf4eb;border-radius:99px;padding:4px 10px;font-size:12px!important}html:root[data-interface][data-appearance] .report-admin-settings .prompt-save-state>span.has-changes{color:#805719;background:#fff0cf}html:root[data-interface][data-appearance] .report-admin-settings .prompt-save-state small{color:var(--editor-muted)!important;font-size:12px!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-grid{gap:20px;grid-template-columns:1fr!important;display:grid!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-editor{flex-direction:column;gap:10px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}html:root[data-interface][data-appearance] .report-admin-settings .prompt-editor-heading{gap:3px;display:grid!important}html:root[data-interface][data-appearance] .report-admin-settings .prompt-editor-heading label{display:block;font-size:16px!important;font-weight:700!important}html:root[data-interface][data-appearance] .report-admin-settings .prompt-editor-heading small{display:block;color:var(--editor-muted)!important;font-size:13px!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-editor textarea{resize:vertical;box-sizing:border-box!important;border:1px solid var(--editor-border)!important;background:var(--editor-bg)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:300px!important;min-height:260px!important;color:var(--editor-ink)!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:16px!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.9!important;display:block!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-editor textarea:focus{outline-offset:2px!important;outline:2px solid #2d9f8a!important}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-editor textarea[readonly]{cursor:default;opacity:.8}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-editor footer{color:var(--editor-muted);flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex;font-size:12px!important}.ai-prompt-editor footer>span{align-items:center;gap:5px;display:inline-flex}.ai-prompt-editor footer svg{width:14px;height:14px}html:root[data-interface][data-appearance] .report-admin-settings .prompt-save-actions{border:0;border-top:1px solid var(--editor-border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:16px 0 0;display:flex}html:root[data-interface][data-appearance] .report-admin-settings :is(.prompt-save-button,.report-admin-save){min-height:48px;color:#fff!important;background:linear-gradient(120deg,#0a977e,#087286)!important;border-color:#159e91!important}html:root[data-interface][data-appearance] .report-admin-settings .prompt-save-actions p{flex:240px;margin:0;font-weight:400;color:var(--editor-muted)!important;font-size:13px!important}html:root[data-interface][data-appearance] .report-admin-settings .prompt-rules-note{margin:12px 0 0;color:var(--editor-muted)!important;font-size:12px!important}.api-settings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.api-settings-heading>span{border:1px solid var(--editor-border);white-space:nowrap;color:var(--editor-muted);border-radius:99px;padding:4px 12px}html:root[data-interface][data-appearance] .report-admin-settings .provider-editor{border:1px solid var(--editor-border);background:var(--editor-bg);border-radius:18px;margin:14px 0;padding:18px}html:root[data-interface][data-appearance] .report-admin-settings .provider-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}html:root[data-interface][data-appearance] .report-admin-settings .provider-editor>header strong{display:block;font-size:16px!important}html:root[data-interface][data-appearance] .report-admin-settings .provider-editor>header small{color:var(--editor-muted);display:block;font-size:12px!important}html:root[data-interface][data-appearance] .report-admin-settings .provider-enabled{cursor:pointer;flex:none;position:relative;display:block!important}html:root[data-interface][data-appearance] .report-admin-settings .provider-enabled input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}html:root[data-interface][data-appearance] .report-admin-settings .provider-enabled span{border:1px solid var(--editor-border);min-height:40px;color:var(--editor-muted);background:var(--editor-inset);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex;font-size:14px!important}.provider-enabled span svg{width:18px;height:18px}html:root[data-interface][data-appearance] .report-admin-settings .provider-enabled input:checked+span{color:#076a56;background:#dff7ee;border-color:#a1dbcb}.provider-enabled input:focus-visible+span{outline-offset:2px;outline:3px solid #2ea38c}html:root[data-interface][data-appearance] .report-admin-settings .provider-editor>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}html:root[data-interface][data-appearance] .report-admin-settings .provider-editor>footer small{color:var(--editor-muted);font-size:12px!important}html:root[data-interface][data-appearance] .report-admin-settings .provider-remove{color:#af4254!important;background:0 0!important;border-color:#d9a5af!important}html:root[data-interface][data-appearance] .report-admin-settings .provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;gap:10px!important;display:grid!important}html:root[data-interface][data-appearance] .report-admin-settings .provider-actions .report-admin-save{grid-column:1/-1;width:100%;margin:0}html:root[data-interface][data-appearance] .report-admin-settings .provider-diagnostic{border:1px solid var(--editor-border);background:var(--editor-inset);border-radius:16px;margin-top:16px;padding:16px}.provider-diagnostic>strong{align-items:center;gap:8px;display:flex}.provider-diagnostic>strong svg{flex:none;width:20px;height:20px}.provider-diagnostic-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;font-size:14px;line-height:1.8;display:flex}.provider-diagnostic-row bdi{background:var(--editor-bg);white-space:nowrap;border-radius:6px;padding:0 7px;font-size:12px}html:root[data-interface][data-appearance] .report-admin-settings :is(.provider-status,.provider-test-note){color:var(--editor-muted);margin:12px 0 0;font-size:13px!important}.provider-status:empty{display:none}html:root[data-interface][data-appearance=official] .report-admin-settings .provider-remove{color:#ffb3c2!important}html:root[data-interface][data-appearance] .locked-range{box-sizing:border-box;border:1px solid var(--surface-line,#bad6cc);background:var(--ui-inset,#eff7f3);width:100%;min-width:0;color:var(--ui-text,#173f39);border-radius:14px;align-self:start;gap:6px;padding:12px;display:grid!important}html:root[data-interface][data-appearance] .locked-range-heading{justify-content:space-between;align-items:center;gap:10px;display:flex!important}html:root[data-interface][data-appearance] .locked-range-heading label{flex:1;margin:0;font-weight:600;font-size:14px!important;line-height:1.7!important;display:block!important}html:root[data-interface][data-appearance] .locked-range output{white-space:nowrap;color:var(--ui-accent,#0b816c);font-weight:700;font-size:14px!important}html:root[data-interface][data-appearance] .locked-range input[type=range]{box-sizing:border-box;accent-color:#0c8b75;cursor:pointer;min-width:0;margin:0;display:block;width:100%!important;height:32px!important;min-height:32px!important;padding:0!important}html:root[data-interface][data-appearance] .locked-range input:disabled{opacity:.45;pointer-events:none}.locked-range.is-locked .locked-range-track{touch-action:pan-y;cursor:default}html:root[data-interface][data-appearance] .locked-range-actions{flex-wrap:wrap;gap:8px;display:flex}html:root[data-interface][data-appearance] .locked-range-actions button{min-width:0;margin:0;border:1px solid var(--surface-line,#bad6cc)!important;background:var(--ui-surface,#fff)!important;width:auto!important;height:auto!important;min-height:40px!important;color:var(--ui-text,#173f39)!important;box-shadow:none!important;border-radius:10px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;font-size:13px!important;line-height:1.6!important;display:inline-flex!important}.locked-range-actions button>svg{flex:none;width:16px!important;height:16px!important}.locked-range-actions button:disabled{opacity:.4;cursor:not-allowed}.plan-font-size-control{flex:280px;gap:10px;min-width:0;display:grid}html:root[data-interface][data-appearance] .logo-size-control{display:block!important}.logo-size-control>.locked-range{margin-top:10px}html:root[data-interface][data-appearance] .features-services h3{flex-wrap:wrap;align-items:center;gap:6px 8px;line-height:1.7!important;display:flex!important}html:root[data-interface][data-appearance] .features-services .feature-auto-badge{white-space:nowrap;background:#ede2ff;border:1px solid #d4b7ff;border-radius:99px;flex:none;align-items:center;gap:4px;padding:2px 8px;color:#6531a4!important;font-size:12px!important;font-weight:700!important;line-height:1.7!important;display:inline-flex!important}.feature-auto-badge svg{flex:none;width:13px!important;height:13px!important}html:root[data-interface][data-appearance=official] .features-services .feature-auto-badge{background:#493264;border-color:#8664a8;color:#efddff!important}.topbar-home,.plan-builder-home{display:none}}@media screen and (width<=700px){html:root[data-interface][data-appearance] .report-admin-settings .admin-form-grid{grid-template-columns:1fr;gap:16px}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-settings{padding:14px}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-header-actions{width:100%}html:root[data-interface][data-appearance] .report-admin-settings .ai-prompt-header-actions>button{flex:120px}html:root[data-interface][data-appearance] .report-admin-settings .prompt-save-button{width:100%}html:root[data-interface][data-appearance] .report-admin-settings .provider-editor{padding:14px}html:root[data-interface][data-appearance] .report-admin-settings .provider-actions{grid-template-columns:1fr}html:root[data-interface][data-appearance] .report-admin-settings .provider-actions>button{width:100%}}@media screen and (width>=768px){html:root[data-interface][data-appearance] .app-main .workspace{min-width:0;padding:20px 24px 32px!important}html:root[data-interface][data-appearance] .bellour-dashboard{max-width:1440px;margin-inline:auto;gap:16px!important}html:root[data-interface][data-appearance] .bellour-intro{padding:0!important}html:root[data-interface][data-appearance] .bellour-intro p{margin:0!important;font-size:16px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .bellour-intro h1{margin:4px 0 8px!important;font-size:28px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .bellour-hero{border-radius:24px!important;grid-template-columns:minmax(0,1fr) 200px!important;height:auto!important;min-height:190px!important;padding:0!important}html:root[data-interface][data-appearance] .bellour-hero-copy{min-width:0;padding:18px 24px!important}html:root[data-interface][data-appearance] .bellour-hero h2{margin:0 0 6px!important;font-size:26px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .bellour-hero-copy>p{margin:0 0 12px!important;font-size:16px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .bellour-hero .bellour-liquid{min-width:240px;width:auto!important;height:auto!important;min-height:46px!important;padding:10px 20px!important;font-size:16px!important}html:root[data-interface][data-appearance] .bellour-welcome-identity{padding:18px!important}html:root[data-interface][data-appearance] .bellour-welcome-logo{width:150px!important;max-width:150px!important;height:150px!important;max-height:150px!important}html:root[data-interface][data-appearance] .bellour-journey{max-width:260px!important;margin:14px 0 0!important}html:root[data-interface][data-appearance] .bellour-journey b{width:26px!important;height:26px!important;font-size:13px!important}html:root[data-interface][data-appearance] .bellour-workbench{margin-top:0!important}html:root[data-interface][data-appearance] .bellour-section-title{margin-bottom:12px!important;font-size:21px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .bellour-bento{grid-template-rows:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html:root[data-interface][data-appearance] .bellour-bento>.bellour-tile{text-align:right!important;border-radius:20px!important;grid-area:auto!important;grid-template-columns:54px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:112px!important;padding:18px!important;display:grid!important}html:root[data-interface][data-appearance] .bellour-tile>.bellour-art{grid-area:1/1!important;width:54px!important;height:64px!important;margin:0!important;position:static!important}html:root[data-interface][data-appearance] .bellour-tile>span{min-width:0;grid-area:1/2!important}html:root[data-interface][data-appearance] .bellour-tile>svg{grid-area:1/3!important;width:16px!important;height:16px!important;position:static!important}html:root[data-interface][data-appearance] .bellour-tile strong{display:block;white-space:normal!important;font-size:16px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .bellour-tile small{white-space:normal!important;font-size:13px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .bellour-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important;display:grid!important}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register{min-width:0;border-radius:20px!important;grid-area:auto!important;gap:6px!important;height:auto!important;min-height:106px!important;padding:16px!important}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register strong{white-space:normal!important;font-size:15px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register small{font-size:13px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .bellour-support-grid>.bellour-register>svg{width:24px!important;height:24px!important}html:root[data-interface][data-appearance] .topbar-home,html:root[data-interface][data-appearance] .plan-builder-home{border:1px solid var(--surface-line,#c2d8cf);background:var(--ui-surface,#fff);min-height:42px;color:var(--ui-text,#173f39);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex!important}html:root[data-interface][data-appearance] .topbar-school{align-items:center;gap:8px;min-width:0;display:flex!important}html:root[data-interface][data-appearance] .plan-builder-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:80px!important;padding:12px 24px!important;display:grid!important}html:root[data-interface][data-appearance] .plan-builder-header h1{font-size:22px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .plan-builder-tools{align-items:center!important;gap:10px!important;display:flex!important}html:root[data-interface][data-appearance] .plan-builder-tools>button{justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;display:inline-flex!important}html:root[data-interface][data-appearance] .plan-builder-tools>button>span{white-space:nowrap!important;font-size:14px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .plan-builder-tools>button>svg{flex:none;width:19px!important;height:19px!important}html:root[data-interface][data-appearance] .plan-builder-content{width:100%!important;max-width:1200px!important;height:auto!important;margin-inline:auto!important;padding:20px 24px 30px!important}html:root[data-interface][data-appearance] .plan-builder-screen.is-editing .plan-builder-scroll{overflow:auto!important}html:root[data-interface][data-appearance] .plan-builder-screen.is-editing :is(.builder-layout,.builder-card,.step-content){flex:none!important;height:auto!important;min-height:0!important}html:root[data-interface][data-appearance] .plan-builder-screen.is-editing .step-content{padding:0!important;overflow:visible!important}html:root[data-interface][data-appearance] .plan-builder-screen.is-editing .builder-card{padding:24px!important}html:root[data-interface][data-appearance] .plan-builder-screen .stepper-card{margin-bottom:16px!important;padding:14px 20px!important}html:root[data-interface][data-appearance] .plan-builder-screen .step-list{margin-top:12px!important}html:root[data-interface][data-appearance] .plan-builder-screen .step-list button>i{width:38px!important;min-width:38px!important;height:38px!important;font-size:16px!important}html:root[data-interface][data-appearance] .plan-builder-screen .step-list button>span{white-space:normal!important;font-size:14px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .plan-builder-screen .step-list button:not(:last-child):after{top:19px}html:root[data-interface][data-appearance] .plan-builder-screen :is(.semester-card,.region-card){height:auto!important;min-height:78px!important;padding:14px 18px!important}html:root[data-interface][data-appearance] .plan-builder-screen .builder-actions{margin-top:24px!important;padding-top:18px!important;position:static!important}}@media screen and (width>=1025px){html:root[data-interface][data-appearance] .admin-sidebar{flex-direction:column!important;width:290px!important;padding:16px!important;display:flex!important;position:fixed!important;inset:108px 20px 20px auto!important}html:root[data-interface][data-appearance] .admin-main{min-width:0!important;margin-right:330px!important}html:root[data-interface][data-appearance] .admin-brand{flex:none;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:4px 0 14px!important;display:grid!important}html:root[data-interface][data-appearance] .admin-brand>.ishraq-admin-logo{display:none!important}html:root[data-interface][data-appearance] .admin-brand>span{width:36px!important;height:36px!important}html:root[data-interface][data-appearance] .admin-brand>div:last-child{gap:4px;min-width:0;display:grid}html:root[data-interface][data-appearance] .admin-brand strong{white-space:nowrap!important;font-size:17px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .admin-brand small{white-space:normal!important;font-size:12px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .admin-sidebar nav{min-height:0;overflow-y:auto;flex-direction:column!important;gap:6px!important;padding:14px 0!important;display:flex!important}html:root[data-interface][data-appearance] .admin-sidebar nav button{flex:none!important;grid-template-columns:20px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;height:auto!important;min-height:46px!important;padding:10px!important;display:grid!important}html:root[data-interface][data-appearance] .admin-sidebar nav button span{min-width:0;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .admin-topbar{grid-template-columns:48px minmax(100px,1fr) auto!important;gap:18px!important;padding:10px 22px!important;display:grid!important}html:root[data-interface][data-appearance] .admin-topbar .next-admin-menu{display:none!important}html:root[data-interface][data-appearance] .admin-topbar>.admin-bellour-appearance{grid-area:1/1!important;width:44px!important;height:44px!important;margin:0!important;position:static!important}html:root[data-interface][data-appearance] .admin-topbar>.admin-bellour-brand{justify-self:center;grid-area:1/2!important;width:140px!important;height:54px!important;display:block!important;position:static!important;transform:none!important}html:root[data-interface][data-appearance] .admin-topbar>div:last-child{flex-wrap:nowrap;align-items:center;grid-area:1/3!important;gap:10px!important;margin:0!important;display:flex!important}html:root[data-interface][data-appearance] .admin-workspace{padding:20px 24px 32px!important}html:root[data-interface][data-appearance] .admin-heading h1{font-size:28px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .admin-heading p{font-size:15px!important;line-height:1.8!important}}@media screen and (width>=768px) and (width<=1100px){html:root[data-interface][data-appearance] .bellour-bento>.bellour-tile{grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;padding:13px!important}html:root[data-interface][data-appearance] .bellour-tile>.bellour-art{width:40px!important;height:50px!important}html:root[data-interface][data-appearance] .bellour-tile>svg{display:none!important}html:root[data-interface][data-appearance] .plan-builder-header{gap:10px!important;padding:10px 16px!important}html:root[data-interface][data-appearance] .plan-builder-header h1{font-size:19px!important}html:root[data-interface][data-appearance] .plan-builder-tools .plan-builder-reset>span{display:none}}.plan-paper.extra-plan-paper .print-title h1{margin:0!important;font-size:20px!important;line-height:1.25!important}.plan-paper.extra-plan-paper .print-title h2{margin:3px 0!important;font-size:12px!important;line-height:1.4!important}.plan-paper.extra-plan-paper .print-title p{margin:0!important;padding-block:1px!important;font-size:11px!important;line-height:1.5!important}.plan-paper.extra-plan-paper .print-header{align-items:center!important}.plan-paper.extra-plan-paper :is(.print-meta,.print-identity){align-self:center!important}.plan-paper.extra-plan-paper .print-meta{justify-content:center!important}.extra-daily-table .extra-execution-status{direction:rtl;justify-content:center;align-items:center;gap:5px 4px;grid-template-columns:16px max-content!important;display:grid!important}.extra-daily-table .extra-execution-status>.extra-execution-box{box-sizing:border-box;width:16px!important;height:16px!important;margin:0!important;display:block!important}.extra-daily-table .extra-execution-status>small{text-align:right;white-space:nowrap;line-height:16px!important;display:block!important}html:root[data-interface][data-appearance] .feature-auto-badge{isolation:isolate;white-space:nowrap;animation:7s ease-in-out infinite nashati-rainbow-wave;position:relative;overflow:hidden;box-shadow:0 3px 9px #54368628,inset 0 1px #fff5;color:#fff!important;background:linear-gradient(115deg,#086456,#175dc4,#8636b8,#b92165,#99580d,#087055) 0 0/350% 350%!important;border:1px solid #fff8!important;border-radius:999px!important;padding:5px 12px!important}.feature-auto-badge:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(130deg,#0000 40%,#ffffff35 49%,#0000 58%);animation:4s ease-in-out infinite nashati-badge-sheen;position:absolute;inset:-80% -30%}@keyframes nashati-rainbow-wave{0%,to{background-position:0%}50%{background-position:100%}}@keyframes nashati-badge-sheen{0%,20%{transform:translate(-70%)rotate(-12deg)}80%,to{transform:translate(70%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){html:root[data-interface][data-appearance] .feature-auto-badge,.feature-auto-badge:after{animation:none!important}}.admin-sync-explanation{background:var(--surface-solid);color:var(--surface-ink);border:1px solid #b78242;border-radius:18px;align-items:center;gap:14px;margin:12px 0;padding:16px;display:flex}.admin-sync-explanation>div{flex:1;min-width:0}.admin-sync-explanation p{overflow-wrap:anywhere;margin:4px 0;line-height:1.7}.admin-sync-explanation button{flex:none;align-items:center;gap:8px;display:inline-flex}html:root[data-interface][data-appearance] .feature-auto-badge,html:root[data-interface][data-appearance] .feature-auto-badge *{color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-interface][data-appearance] .signature-editor-backdrop{isolation:isolate;z-index:10050!important;pointer-events:auto!important}html:root[data-interface][data-appearance] .signature-editor{max-height:calc(var(--app-viewport-height,100dvh) - 24px);overflow:auto}@media (width>=1025px){html:root[data-interface][data-appearance] .admin-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:12px!important;position:relative!important}html:root[data-interface][data-appearance] .admin-topbar .admin-bellour-brand{grid-area:1/2!important;justify-self:center!important}html:root[data-interface][data-appearance] .admin-topbar .admin-bellour-appearance{grid-area:1/1!important;justify-self:start!important}html:root[data-interface][data-appearance] .admin-topbar>div:last-child{min-width:0;flex-wrap:wrap!important;grid-area:1/3!important;justify-content:flex-end!important;justify-self:end!important;gap:8px!important;display:flex!important}html:root[data-interface][data-appearance] .admin-topbar>div:last-child :is(button,a,.admin-cloud-status){white-space:nowrap!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important}}@media (width>=768px){html:root[data-interface][data-appearance] .access-page.login-refresh{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;height:100dvh!important;min-height:0!important;padding:16px!important;display:flex!important;overflow:hidden!important}html:root[data-interface][data-appearance] .login-refresh .login-layout{flex:auto!important;grid-template-rows:minmax(0,1fr)!important;width:min(1080px,100%)!important;min-height:0!important;max-height:100%!important;margin:0 auto!important;overflow:hidden!important}html:root[data-interface][data-appearance] .login-refresh :is(.login-container,.login-services){overscroll-behavior:contain;scrollbar-gutter:stable;gap:14px!important;min-height:0!important;max-height:100%!important;padding:20px 28px!important;overflow-y:auto!important}html:root[data-interface][data-appearance] .login-refresh .login-container{justify-content:flex-start!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand{margin:0 0 8px!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand :is(a,img,svg){object-fit:contain!important;width:90px!important;height:90px!important;min-height:0!important}html:root[data-interface][data-appearance] .login-refresh .login-services{justify-content:flex-start!important}html:root[data-interface][data-appearance] .login-refresh .login-services h2{margin:8px 0!important;font-size:28px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .login-refresh .login-services p{font-size:15px!important;line-height:1.8!important}html:root[data-interface][data-appearance] .login-refresh .login-service-preview{margin:0!important}html:root[data-interface][data-appearance] .login-refresh .login-service-preview img{aspect-ratio:1.8!important;object-fit:contain!important;max-height:180px!important}html:root[data-interface][data-appearance] .login-refresh .access-form{gap:12px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration{margin-top:14px!important}html:root[data-interface][data-appearance] .login-refresh .login-footer{margin-top:12px!important;padding-top:8px!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list{gap:12px!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list li{padding:8px 0!important}}@media (width<=767px){.admin-sync-explanation{flex-wrap:wrap}.admin-sync-explanation>svg{display:none}}@media screen{html:root[data-interface][data-appearance] :is(.generation-action,.create-action){font-family:inherit;font-weight:700;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:11px 20px!important;font-size:16px!important;line-height:1.6!important;display:inline-flex!important}html:root[data-interface][data-appearance] :is(.generation-action,.create-action)>svg{flex:none;width:22px!important;height:22px!important}html:root[data-interface][data-appearance] .extra-plan-intro{align-items:center!important;gap:18px!important;padding:20px!important}html:root[data-interface][data-appearance] .extra-create-action{flex:none;min-width:200px}html:root[data-interface][data-appearance] .extra-template-settings{min-width:0;margin:18px 0}.extra-template-settings .document-template-picker{width:100%}html:root[data-interface][data-appearance] :is(.topbar-home,.plan-builder-home){display:none!important}html:root[data-interface][data-appearance] .admin-topbar{z-index:70!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:auto!important;min-height:76px!important;margin:0!important;position:fixed!important;inset:12px 16px auto!important;transform:none!important}html:root[data-interface][data-appearance] .admin-main{padding-top:100px!important}html:root[data-interface][data-appearance] .admin-topbar .admin-home-link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex!important}html:root[data-interface][data-appearance] .admin-topbar .admin-home-link svg{flex:none;width:19px!important;height:19px!important;display:block!important}html:root[data-interface][data-appearance] .quick-signup-option>em.quick-start-sticker{isolation:isolate;border:2px solid #fff9;border-radius:11px 11px 11px 3px;font-style:normal;animation:3s ease-in-out infinite quick-sticker-glow;display:block;position:absolute;overflow:hidden;transform:rotate(-5deg);box-shadow:0 4px 12px #c41c3c40;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#b41535,#e93245,#bb1337)!important;padding:5px 13px!important;font-size:16px!important;font-weight:800!important;line-height:1.5!important;top:-13px!important;left:10px!important}.quick-start-sticker:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fffa 49%,#0000 60%);animation:4s ease-in-out infinite quick-sticker-shine;position:absolute;inset:-60% -30%;transform:translate(-140%)}@keyframes quick-sticker-glow{0%,to{box-shadow:0 4px 10px #c41c3c30}50%{box-shadow:0 4px 18px #e9324570}}@keyframes quick-sticker-shine{0%,40%{transform:translate(-140%)}75%,to{transform:translate(140%)}}.signature-placement-settings{border:1px solid var(--surface-line);background:var(--surface-subtle);color:var(--surface-ink);border-radius:22px;margin-block:24px;padding:20px}.signature-placement-settings>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.signature-placement-settings h3{margin:0;font-size:20px;line-height:1.6}.signature-placement-settings p{color:var(--surface-muted);margin:6px 0;font-size:14px;line-height:1.8}.signature-document-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}html:root[data-interface][data-appearance] .signature-document-tabs>button{justify-content:center;align-items:center;gap:8px;min-height:48px;line-height:1.7;border:1px solid var(--surface-line)!important;background:var(--surface-solid)!important;color:var(--surface-ink)!important;border-radius:14px!important;padding:10px!important;font-size:14px!important;display:flex!important}html:root[data-interface][data-appearance] .signature-document-tabs>button[aria-selected=true]{box-shadow:inset 0 -3px var(--surface-accent);background:var(--surface-selected)!important;border-color:var(--surface-accent)!important;color:var(--surface-accent)!important}.signature-document-tabs svg{flex:none;width:20px;height:20px}.signature-position-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.signature-position-controls>.locked-range{border:1px solid var(--surface-line);background:var(--surface-solid);border-radius:16px;padding:12px}.signature-placement-settings .report-design-preview{margin-block:20px}.signature-position-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}html:root[data-interface][data-appearance] .signature-position-save>button{color:#fff;background:#087e6c;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:16px;display:inline-flex}}@media screen and (width>=1024px) and (orientation:landscape){html:root[data-interface][data-appearance] :is(.topbar-home,.plan-builder-home){display:inline-flex!important}}@media screen and (width>=1025px){html:root[data-interface][data-appearance] .admin-topbar{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)!important;gap:14px!important;padding:10px 18px!important;display:grid!important}html:root[data-interface][data-appearance] .admin-topbar .admin-bellour-brand{justify-self:center!important;width:90px!important;height:54px!important;position:static!important;transform:none!important}html:root[data-interface][data-appearance] .admin-sidebar{top:104px!important}html:root[data-interface][data-appearance] .admin-topbar>div:last-child{flex-wrap:nowrap!important}}@media screen and (width<=1024px){html:root[data-interface][data-appearance] .admin-topbar{inset:10px 12px auto!important}html:root[data-interface][data-appearance] .admin-main{padding-top:160px!important}.signature-position-controls{grid-template-columns:1fr}}@media screen and (width<=600px){html:root[data-interface][data-appearance] .extra-plan-intro{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;display:grid!important}html:root[data-interface][data-appearance] .extra-plan-intro>svg{width:32px!important;height:32px!important}html:root[data-interface][data-appearance] .extra-create-action{grid-column:1/-1;width:100%;min-width:0}.signature-placement-settings{padding:14px}.signature-document-tabs{gap:6px}html:root[data-interface][data-appearance] .signature-document-tabs>button{flex-direction:column;font-size:13px!important}}@media screen and (width>=768px){html:root[data-interface][data-appearance] .access-page.login-refresh{gap:0!important;height:auto!important;min-height:100dvh!important;padding:12px!important;overflow:visible!important}html:root[data-interface][data-appearance] .login-refresh .login-layout{flex:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:min(1180px,100%)!important;min-height:0!important;max-height:none!important}html:root[data-interface][data-appearance] .login-refresh :is(.login-container,.login-services){scrollbar-gutter:auto!important;gap:10px!important;max-height:none!important;padding:16px 24px!important;overflow:visible!important}html:root[data-interface][data-appearance] .login-refresh .login-container{justify-content:center!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand{margin:0!important}html:root[data-interface][data-appearance] .login-refresh .login-form-brand :is(a,img,svg){width:68px!important;height:68px!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome{margin:0 0 8px!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome h1{font-size:21px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .login-refresh .access-welcome p{margin:3px 0!important}html:root[data-interface][data-appearance] .login-refresh .access-form{gap:8px!important}html:root[data-interface][data-appearance] .login-refresh .login-control{height:44px!important;min-height:44px!important;margin-top:4px!important}html:root[data-interface][data-appearance] .login-refresh .login-control input{height:40px!important;min-height:40px!important;padding-block:6px!important;font-size:16px!important}html:root[data-interface][data-appearance] .login-refresh .access-primary{min-height:44px!important;padding:8px 16px!important;font-size:16px!important}html:root[data-interface][data-appearance] .login-refresh .login-assistance{min-height:30px!important;margin:0!important}html:root[data-interface][data-appearance] .login-refresh .login-discover-features{min-height:48px!important;margin-bottom:10px!important;padding:6px 12px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration{margin-top:12px!important;padding-top:0!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-heading{justify-content:space-between;align-items:center;gap:8px;display:flex;margin-bottom:16px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-heading span{display:none}html:root[data-interface][data-appearance] .login-refresh .login-registration-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-options>button{grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important;min-height:76px!important;padding:14px 9px 9px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-options>button>i{width:32px!important;height:36px!important}html:root[data-interface][data-appearance] .login-refresh .quick-signup-option>i img{width:32px!important;height:32px!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-options strong{font-size:14px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-registration-options small{font-size:12px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-footer{grid-template-columns:1fr;gap:3px;display:grid;margin:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .login-footer p{margin:0!important;font-size:12px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .login-refresh .login-footer :is(a,.login-whatsapp){min-height:26px!important;margin:0!important;padding:2px 8px!important;font-size:12px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-footer .login-whatsapp{justify-self:center}html:root[data-interface][data-appearance] .login-refresh .login-story-copy{margin:0!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .login-story-eyebrow{margin:0!important;font-size:14px!important}html:root[data-interface][data-appearance] .login-refresh .login-services{justify-content:center!important;gap:14px!important}html:root[data-interface][data-appearance] .login-refresh .login-services h2{margin:8px 0!important;font-size:26px!important;line-height:1.45!important}html:root[data-interface][data-appearance] .login-refresh .login-services h2 br{display:none}html:root[data-interface][data-appearance] .login-refresh .login-services h2 em{white-space:nowrap;margin-inline-start:6px;display:inline}html:root[data-interface][data-appearance] .login-refresh .login-services p{font-size:14px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .login-refresh .login-service-preview img{display:block;aspect-ratio:2164/727!important;object-fit:contain!important;border-radius:16px!important;width:100%!important;height:auto!important;max-height:none!important}html:root[data-interface][data-appearance] .login-refresh .login-service-preview figcaption{margin-top:4px!important;font-size:12px!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list li{min-width:0;align-items:start!important;gap:8px!important;padding:0!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list i{border-radius:10px!important;width:32px!important;height:36px!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list i svg{width:20px!important;height:20px!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list strong{font-size:14px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list span{margin-top:3px!important;font-size:12px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .login-refresh .login-automation-note{gap:8px!important;min-height:0!important;margin:0!important;padding:10px!important}html:root[data-interface][data-appearance] .login-refresh .login-automation-note p{margin:0!important;font-size:13px!important;line-height:1.7!important}}@media screen and (width>=768px) and (width<=1000px){html:root[data-interface][data-appearance] .login-refresh :is(.login-container,.login-services){padding-inline:16px!important}html:root[data-interface][data-appearance] .login-refresh .login-service-list{grid-template-columns:1fr!important;gap:10px!important}}@media (prefers-reduced-motion:reduce){html:root[data-interface][data-appearance] :is(.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button,.bellour-liquid,.sidebar-create,.bottom-nav button.create,.login-discover-features,.feature-auto-badge,.next-hero-actions button:first-child,.madar-hero-copy>button,.ishraq-primary,.quick-start-sticker),.quick-start-sticker:after{animation:none!important}}@media screen and (width>=768px){html:root[data-interface][data-appearance] .login-refresh .login-footer{align-items:center;gap:3px 8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-interface][data-appearance] .login-refresh .login-footer nav{grid-column:1/-1;gap:12px!important}html:root[data-interface][data-appearance] .login-refresh .login-footer .sbc-seal-section{flex-flow:wrap;grid-column:1/-1;justify-content:center;gap:4px 8px;margin:0!important;font-size:12px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .login-refresh .login-footer .sbc-seal-section>div:empty{display:none}html:root[data-interface][data-appearance] .login-refresh .login-footer .sbc-seal-section small{font-size:11px!important;line-height:1.5!important}}@media screen{html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button){isolation:isolate;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#154e79!important;border:0!important;animation:none!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 16px #254d8c30!important}html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):before{transform-origin:50%;pointer-events:none;content:""!important;z-index:-2!important;filter:blur(16px)!important;opacity:1!important;background:conic-gradient(from 30deg,#006b67,#2053ac,#713caa,#ad236d,#a54e18,#0a7459,#006b67)!important;border:0!important;border-radius:0!important;animation:6s linear infinite nashati-ai-flow!important;display:block!important;position:absolute!important;inset:-180% -35%!important}html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):after{pointer-events:none;content:""!important;z-index:-1!important;opacity:1!important;background:radial-gradient(at 25%,#37babe50,#0000 55%),radial-gradient(at 75%,#ab4d9850,#0000 55%)!important;border:0!important;border-radius:0!important;animation:3s ease-in-out infinite alternate nashati-ai-drift!important;display:block!important;position:absolute!important;inset:-100% -20%!important}html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button) :is(span,strong,small,i,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):focus-visible{outline:3px solid var(--ui-accent,#087e6c)!important;outline-offset:4px!important}html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):disabled{cursor:default;opacity:.6!important}html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):disabled:before,html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):disabled:after{animation-play-state:paused!important}html:root[data-interface][data-appearance] .login-refresh .login-discover-features.ai-motion{outline:none;border:0!important;box-shadow:0 6px 18px #254d8c26!important}html:root[data-interface][data-appearance] .login-refresh .login-discover-features.ai-motion>i{box-shadow:none!important;background:0 0!important;border:0!important}html:root[data-interface][data-appearance] .features-ai-banner{text-align:start;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:60px;margin:18px 24px 0;padding:16px 18px;line-height:1.8;display:flex}.features-ai-banner>svg{flex:none;width:24px;height:24px}.features-ai-banner>strong{font-size:16px;font-weight:700}html:root[data-interface][data-appearance] .login-refresh .quick-signup-option>em.quick-start-sticker{white-space:nowrap;background:linear-gradient(115deg,#b91737,#db2b46,#b91737)!important;border:1px solid #fff9!important;border-radius:999px!important;width:auto!important;min-width:0!important;padding:3px 10px!important;font-size:12px!important;line-height:1.5!important;top:-10px!important;left:12px!important;right:auto!important;transform:rotate(0)!important}html:root[data-interface][data-appearance] .extra-template-settings .document-template-options{border:1px solid var(--ui-line,#bfd6d0)!important;background:var(--ui-inset,#f0f7f5)!important;border-radius:16px!important;padding:12px!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-picker-grid>button{text-align:start!important;border:1px solid var(--ui-line,#bfd6d0)!important;background:var(--ui-surface,#fff)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100px!important;color:var(--ui-text,#163d37)!important;box-shadow:none!important;border-radius:14px!important;grid-template-columns:48px minmax(0,1fr) 18px!important;justify-content:stretch!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px!important;display:grid!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-picker-grid>button:is(:hover,.active){border-color:var(--ui-accent,#087e6c)!important;background:var(--ui-accent-soft,#e1f4ed)!important}html:root[data-interface][data-appearance] .extra-template-settings .template-miniature{flex:none!important;width:48px!important;min-width:48px!important;height:64px!important;margin:0!important;display:block!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-picker-grid>button>span:nth-child(2){flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-picker-grid strong{overflow-wrap:anywhere;white-space:normal!important;font-size:14px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-picker-grid small{white-space:normal!important;margin:0!important;font-size:12px!important;line-height:1.7!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-picker-grid em{margin-top:3px!important;font-size:12px!important;line-height:1.6!important}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-trigger{box-sizing:border-box;width:100%;min-height:60px}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-trigger strong{white-space:normal;font-size:16px;line-height:1.6}html:root[data-interface][data-appearance] .extra-template-settings .plan-template-trigger small{font-size:12px;line-height:1.6}html:root[data-interface][data-appearance] .extra-plan-studio .extra-stage-choices{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;gap:10px!important;padding:12px!important;display:grid!important}html:root[data-interface][data-appearance] .extra-plan-studio .extra-stage-choices>label{border:1px solid var(--ui-line,#bfd6d0);background:var(--ui-inset,#f0f7f5);cursor:pointer;border-radius:12px;min-width:0;min-height:48px;padding:10px;line-height:1.7;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}html:root[data-interface][data-appearance] .extra-plan-studio .extra-stage-choices input{appearance:auto;accent-color:var(--ui-accent,#087e6c);flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:inline-block!important}html:root[data-interface][data-appearance] .extra-plan-studio .extra-stage-choices small{grid-column:1/-1}html:root[data-interface][data-appearance] .extra-plan-studio .extra-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}html:root[data-interface][data-appearance] .extra-plan-studio .plan-builder-header{grid-template-columns:minmax(92px,1fr) minmax(0,2fr) minmax(92px,1fr)!important}html:root[data-interface][data-appearance] .extra-plan-studio .extra-header-actions>button{flex:none;min-height:44px}}@keyframes nashati-ai-flow{0%{transform:rotate(0)scale(1.2)}to{transform:rotate(360deg)scale(1.2)}}@keyframes nashati-ai-drift{0%{transform:translate(-12%,-8%)scale(1)}to{transform:translate(12%,8%)scale(1.25)}}@media screen and (width<=760px){html:root[data-interface][data-appearance] .extra-plan-studio .plan-builder-header{grid-template-columns:44px minmax(0,1fr) 96px!important;gap:8px!important}html:root[data-interface][data-appearance] .extra-plan-studio .extra-header-actions>button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.extra-header-actions .extra-save-plan>span{display:none}html:root[data-interface][data-appearance] .extra-plan-studio .extra-header-title h1{font-size:17px!important;line-height:1.6!important}}@media screen and (width<=600px){html:root[data-interface][data-appearance] .features-ai-banner{gap:10px;margin:14px 16px 0;padding:14px}.features-ai-banner>strong{font-size:14px}}@media screen and (width<=360px){html:root[data-interface][data-appearance] .extra-plan-studio .extra-stage-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):before,html:root[data-interface][data-appearance] :is(.ai-motion,.generation-action,.balanced-button,.plan-new-suggestion,.content-suggestion-button):after{animation:none!important}}.school-stage-choices,.stage-profile-selector{grid-column:1/-1;min-width:0}.school-stage-choices{border:1px solid var(--ui-line);color:var(--ui-text);border-radius:16px;padding:16px}.school-stage-choices legend{padding:0 8px;font-size:16px;font-weight:800}.school-stage-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-form-grid .school-stage-choices label{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:16px;display:flex}.school-stage-choices label.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.account-form-grid .school-stage-choices input{width:20px;height:20px;min-height:20px;accent-color:var(--ui-accent);flex:none}.school-stage-choices p,.stage-profile-selector p,.stage-legacy-profile p{color:var(--ui-muted);margin:12px 0 0;font-size:14px;line-height:1.9}.stage-profile-selector>div{flex-wrap:wrap;gap:8px;display:flex}.stage-profile-selector button{white-space:normal;min-height:44px;font-size:14px}.stage-profile-selector [aria-pressed=true]{background:var(--ui-accent);color:var(--ui-button-ink);border-color:var(--ui-accent)}.stage-legacy-profile{border:1px solid var(--ui-line);color:var(--ui-text);border-radius:14px;margin-top:22px;padding:16px}.stage-legacy-profile summary{cursor:pointer;font-size:16px;font-weight:700}.stage-legacy-profile dl{gap:10px;margin:16px 0;display:grid}.stage-legacy-profile dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:14px;display:grid}.stage-legacy-profile dd{overflow-wrap:anywhere;margin:0}.stage-legacy-profile button{white-space:normal;height:auto;min-height:44px}.register-period-filters{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:16px;display:flex}.register-period-filters label{flex:1;gap:8px;min-width:140px;font-size:14px;font-weight:700;display:grid}.register-period-filters select,.register-period-filters button{border:1px solid var(--ui-line);background:var(--ui-inset);min-height:46px;color:var(--ui-text);font:inherit;border-radius:10px;padding:8px 12px;font-size:16px}.register-period-filters button{color:var(--ui-accent)}.register-stage-number{color:var(--ui-muted);overflow-wrap:anywhere;font-size:14px}.section-loading{min-height:140px;color:var(--ui-text);justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:16px;display:flex}.section-loading svg{color:var(--ui-accent);width:24px;height:24px}html:root[data-interface][data-appearance] .admin-topbar .admin-signout{justify-content:center;align-items:center;gap:7px;min-height:44px!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;display:inline-flex!important}.admin-logout-error{color:#b44444;background:var(--ui-surface);border:1px solid;border-radius:12px;margin:14px;padding:14px;font-size:15px}@media (width<=760px){.school-stage-choices>div{grid-template-columns:1fr}html:root[data-interface][data-appearance] .admin-main{padding-top:0!important}html:root[data-interface][data-appearance] .admin-topbar{grid-template-columns:48px minmax(80px,1fr) 48px!important;gap:8px!important;padding:10px 12px!important;display:grid!important;position:sticky!important;inset:0 auto auto!important}html:root[data-interface][data-appearance] .admin-topbar>.next-admin-menu{justify-self:start;grid-area:1/1!important;min-width:44px!important;margin:0!important;padding:8px!important}html:root[data-interface][data-appearance] .admin-topbar>.next-admin-menu>span{display:none!important}html:root[data-interface][data-appearance] .admin-topbar>.admin-bellour-appearance{grid-area:1/3!important;justify-self:end!important;margin:0!important;position:static!important}html:root[data-interface][data-appearance] .admin-topbar>.admin-bellour-brand{grid-area:1/2!important;justify-self:center!important;width:96px!important;height:48px!important;position:static!important;transform:none!important}html:root[data-interface][data-appearance] .admin-topbar>div:last-child{flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:center!important;gap:8px!important;width:100%!important;margin:0!important;display:flex!important}html:root[data-interface][data-appearance] .admin-topbar>div:last-child :is(button,a){flex:1;min-height:44px!important;font-size:14px!important}html:root[data-interface][data-appearance] .admin-topbar .admin-signout span{display:inline!important}}.workspace-stage-filter{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:16px;font-weight:700;display:flex}.workspace-stage-filter select{border:1px solid var(--ui-line);background:var(--ui-surface);max-width:100%;min-height:46px;color:var(--ui-text);font:inherit;border-radius:12px;padding:8px 14px}html:root .session-loading.brand-loading .brand-loading-mark{aspect-ratio:1;flex:none;width:min(300px,68vw);animation:.55s ease-out both nashati-mark-arrive,3.2s ease-in-out .55s infinite nashati-mark-float;position:relative}html:root .session-loading.brand-loading .brand-loading-mark .nashati-brand-asset{aspect-ratio:1;grid-area:1/1;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important}html:root[data-interface=bellour] .session-loading.brand-loading{background:0 0!important}@keyframes nashati-mark-arrive{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nashati-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html:root .session-loading.brand-loading .brand-loading-mark{animation:none}}.account-workflow{--account-accent:#087f79;--account-tint:#e8f7f3;--account-line:#8dcfc2;--account-ink:#075e59}.account-workflow[data-section=register]{--account-accent:#285dac;--account-tint:#eef4ff;--account-line:#adc5eb;--account-ink:#214e91}.account-workflow[data-section=security]{--account-accent:#7751ac;--account-tint:#f3eefb;--account-line:#c8b4e4;--account-ink:#69429c}html[data-appearance=official] .account-workflow{--account-accent:#8ee8d7;--account-tint:#173e42;--account-line:#397772;--account-ink:#b2f6e9}html[data-appearance=official] .account-workflow[data-section=register]{--account-accent:#a4c8ff;--account-tint:#172f50;--account-line:#486e9a;--account-ink:#c7ddff}html[data-appearance=official] .account-workflow[data-section=security]{--account-accent:#d2b7ff;--account-tint:#302343;--account-line:#756095;--account-ink:#e4d6fa}html:root[data-interface][data-appearance] .account-workflow .account-hero{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:16px;border-radius:22px!important;padding:20px!important}.account-title-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-title-row>div>span{color:var(--ui-muted);font-size:12px}.account-title-row h1{color:var(--ui-text);margin:0;font-size:23px;line-height:1.5}html:root[data-interface][data-appearance] .account-workflow .account-close{flex:none;align-items:center;gap:7px;height:40px;font-size:14px;display:inline-flex;min-height:40px!important;color:var(--ui-text)!important;background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;padding:8px 12px!important;position:static!important}.account-workflow .account-avatar-large{border-radius:14px;width:44px;height:44px}.account-workflow .account-identity{gap:10px}.account-workflow .account-identity strong{color:var(--ui-text);font-size:17px}.account-workflow .account-completion{min-height:91px;padding:12px 14px}.account-workflow .account-completion small{min-height:38px;font-size:12px;line-height:1.6;display:block}html:root[data-interface][data-appearance] .account-workflow .account-section-nav{border-radius:18px;padding:6px;background:var(--ui-inset)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html:root[data-interface][data-appearance] .account-workflow .account-section-nav>button{align-items:center;gap:10px;transition:background-color .16s,border-color .16s;display:flex;position:relative;min-height:76px!important;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;border-radius:13px!important;padding:12px!important;transform:none!important}html:root[data-interface][data-appearance] .account-workflow .account-section-nav>button.active{background:var(--account-tint)!important;border-color:var(--account-accent)!important;color:var(--account-ink)!important}.account-workflow .account-section-nav i{background:var(--ui-surface);border-radius:10px;flex:none;width:33px;height:33px}.account-workflow .account-section-nav>button.active i{background:var(--account-accent);color:var(--ui-bg)}.account-workflow .account-section-nav strong{font-size:15px;line-height:1.5}html:root[data-interface][data-appearance] .account-workflow .account-section-nav small{white-space:nowrap;min-height:18px;line-height:1.5;color:var(--ui-muted)!important;font-size:12px!important}.account-workflow .account-tab-marker{inset-inline-end:6px;color:var(--account-accent);opacity:0;position:absolute;top:6px}.account-workflow .active .account-tab-marker{opacity:1}.account-current-context{border:1px solid var(--account-line);border-inline-start:5px solid var(--account-accent);background:var(--account-tint);color:var(--account-ink);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.account-current-context>svg{flex:none;width:24px;height:24px}.account-current-context>div{flex:1;gap:2px;min-width:0;display:grid}.account-current-context span{font-size:12px}.account-current-context strong{font-size:16px;line-height:1.6}.account-current-context button{border:1px solid var(--account-line);background:var(--ui-surface);width:36px;height:36px;color:var(--account-ink);border-radius:10px;flex:none;place-items:center;display:grid}html:root[data-interface][data-appearance] .account-workflow .account-panel{margin-bottom:0!important;padding:22px!important}.account-workflow .account-panel>header{padding-bottom:12px}.account-workflow .account-panel>header>svg{background:var(--account-tint);color:var(--account-accent)}.account-section-status{background:var(--ui-inset);height:46px;min-height:46px;color:var(--ui-muted);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:14px;display:flex}.account-section-status svg{flex:none;width:18px;height:18px}.account-section-status.complete{color:var(--ui-accent)}.account-workflow .account-form-grid{gap:18px;margin-top:18px}html:root[data-interface][data-appearance] .account-workflow .school-stage-choices{border:0;min-width:0;margin:0;padding:0}.account-workflow .school-stage-choices legend{margin-bottom:10px;padding:0;font-size:16px}html:root[data-interface][data-appearance] .account-workflow .school-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}html:root[data-interface][data-appearance] .account-workflow .school-stage-card{text-align:right;align-items:center;gap:9px;min-width:0;height:86px;min-height:86px;transition:background-color .15s,border-color .15s;display:flex;position:relative;border:2px solid var(--ui-line)!important;background:var(--ui-inset)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:15px!important;padding:12px 10px!important;transform:none!important}html:root[data-interface][data-appearance] .account-workflow .school-stage-card[aria-pressed=true]{background:var(--account-tint)!important;border-color:var(--account-accent)!important}.stage-choice-icon{width:32px;height:36px;color:var(--ui-accent);flex:none;place-items:center;display:grid}.stage-choice-icon svg{width:26px;height:26px}.stage-choice-copy{gap:3px;min-width:0;padding-inline-end:5px;display:grid}.stage-choice-copy strong{font-size:14px;font-weight:700;line-height:1.5}html:root[data-interface][data-appearance] .account-workflow .stage-choice-copy small{color:var(--ui-muted)!important;font-size:11px!important;line-height:1.5!important}.stage-choice-check{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.stage-choice-check svg{opacity:0;width:11px;height:11px}.school-stage-card .stage-choice-check{inset-inline-end:6px;position:absolute;top:6px}[aria-pressed=true]>.stage-choice-check{color:#fff;background:#087f79;border-color:#087f79}[aria-pressed=true]>.stage-choice-check svg{opacity:1}.account-workflow .school-stage-card:focus-visible,.account-workflow .stage-register-card:focus-visible,.account-workflow .school-gender-choice button:focus-visible{outline:3px solid var(--account-accent);outline-offset:3px}html:root[data-interface][data-appearance] .account-workflow .school-gender-choice{border:0;margin:0;padding:0}html:root[data-interface][data-appearance] .account-workflow .school-gender-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html:root[data-interface][data-appearance] .account-workflow .school-gender-choice button{border:2px solid var(--ui-line);background:var(--ui-inset);height:48px;min-height:48px;color:var(--ui-text);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:16px;display:flex;transform:none!important}html:root[data-interface][data-appearance] .account-workflow .school-gender-choice button[aria-pressed=true]{background:var(--account-tint);border-color:var(--account-accent)}.school-gender-choice button>svg{width:20px;height:20px}.account-workflow .stage-profile-selector{margin:0}.account-workflow .stage-profile-selector>.stage-register-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}html:root[data-interface][data-appearance] .account-workflow .stage-register-card{border:2px solid var(--ui-line);background:var(--ui-inset);min-width:0;height:74px;min-height:74px;color:var(--ui-text);text-align:right;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 7px;padding:10px;display:grid;transform:none!important}.stage-register-card>svg{grid-row:1/3;width:22px;height:22px}.stage-register-card strong{font-size:13px;line-height:1.5}.account-workflow .stage-register-card small{font-size:11px!important;line-height:1.4!important}html:root[data-interface][data-appearance] .account-workflow .stage-register-card[aria-pressed=true]{background:var(--account-tint);border-color:var(--account-accent);color:var(--account-ink)}.account-workflow .register-category-note{background:var(--ui-inset);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 0;padding:10px 12px;display:flex}.register-category-note span{font-size:12px}.account-workflow .account-form-grid label{font-size:15px}.account-workflow .account-form-grid label>span{margin-bottom:2px}.account-workflow .account-form-grid select{border:1px solid var(--ui-line);background:var(--ui-inset);width:100%;min-width:0;height:48px;color:var(--ui-text);font:inherit;border-radius:11px;padding:8px 12px;font-size:16px}.account-workflow .field-review-note{line-height:1.7;color:#996321!important;font-size:12px!important}.account-reminder{color:#684b1d;background:#fff8e8;border:1px solid #e5c380;border-radius:16px;align-items:center;gap:12px;min-width:0;margin:0 0 18px;padding:14px 16px;display:flex}.account-reminder>svg{flex:none;width:22px;height:22px}.account-reminder>div{flex:1;min-width:0}.account-reminder strong{font-size:15px}.account-reminder p{margin:3px 0 0;font-size:13px;line-height:1.8}.account-reminder button{color:#684b1d;white-space:nowrap;background:#fffdf6;border:1px solid #d1ad6a;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:8px 10px;font-size:13px;display:flex}html[data-appearance=official] .account-reminder{color:#f4d79d;background:#332c20;border-color:#806735}html[data-appearance=official] .account-reminder button{color:#f4d79d;background:#463a24;border-color:#806735}.account-close-dialog ul{background:var(--ui-inset);border-radius:12px;gap:10px;margin:0;padding:12px;list-style:none;display:grid}.account-close-dialog li{color:var(--ui-text);align-items:center;gap:9px;font-size:14px;display:flex}.account-close-dialog li svg{width:18px;height:18px;color:var(--ui-accent)}.account-close-actions{flex-wrap:wrap;gap:10px;display:flex}.account-close-actions button{white-space:normal;flex:1;min-height:44px}@media (width<=900px){html:root[data-interface][data-appearance] .account-workflow .school-stage-grid,.account-workflow .stage-profile-selector>.stage-register-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html:root[data-interface][data-appearance] .account-workflow .account-hero{gap:14px;grid-template-columns:1fr!important;padding:16px!important}.account-workflow .account-completion{min-height:86px}.account-workflow .account-completion small{min-height:38px}html:root[data-interface][data-appearance] .account-workflow .account-section-nav>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:100px!important;padding:9px 4px!important}.account-workflow .account-section-nav strong{white-space:nowrap;font-size:12px}.account-workflow .account-section-nav span{width:100%}.account-workflow .account-section-nav .account-tab-marker{width:auto}html:root[data-interface][data-appearance] .account-workflow .account-panel{padding:16px 13px!important}.account-workflow .account-panel>header>svg{display:none}.account-workflow .account-panel h2{font-size:19px!important}.account-workflow .stage-choice-copy strong{font-size:13px}.account-workflow .stage-choice-icon{width:25px}.account-workflow .stage-choice-icon svg{width:23px;height:23px}.account-current-context{padding:10px 12px}.account-current-context strong{font-size:14px}.account-reminder{grid-template-columns:22px minmax(0,1fr);padding:12px;display:grid}.account-reminder button{grid-column:2;justify-self:start}}html:root[data-interface][data-appearance] .plans-page .single-plan-policy{min-width:0;margin:14px 0 20px!important;padding:14px 16px!important;display:block!important}.plans-page .single-plan-policy>summary{cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:16px;line-height:1.8;list-style:none;display:flex}.plans-page .single-plan-policy>summary::-webkit-details-marker{display:none}.plans-page .single-plan-policy>summary:before{content:"";border-inline-start:2px solid;border-bottom:2px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.plans-page .single-plan-policy[open]>summary:before{transform:rotate(-45deg)}.plans-page .single-plan-policy>p{margin-top:10px!important}html:root[data-interface][data-appearance] .workspace-stage-filter{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;margin-inline:0;padding:3px 4px;display:grid}html:root[data-interface][data-appearance] .workspace-stage-filter select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 14px;font-size:16px;display:block}html:root[data-interface][data-appearance] .workspace-stage-filter select:focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:-3px!important;box-shadow:none!important}html:root[data-interface][data-appearance] .plan-builder-header>.plan-builder-close{white-space:nowrap;justify-self:start;overflow:visible;border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;width:auto!important;min-width:90px!important;max-width:none!important;height:44px!important;min-height:44px!important;color:var(--ui-text)!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 14px!important;display:inline-flex!important;position:static!important}html:root[data-interface][data-appearance] .plan-builder-header>.plan-builder-close>svg{flex:none;width:20px!important;height:20px!important;margin:0!important;position:static!important}html:root[data-interface][data-appearance] .plan-builder-header>.plan-builder-close>span{color:inherit!important;font-size:14px!important;line-height:1.5!important;display:block!important}html:root[data-interface][data-appearance=official] :is(.register-period-filters,.register-missing-summary,.general-stage-preview,.general-stage-workspace) :is(button,select){background:var(--ui-inset)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html:root[data-interface][data-appearance=official] :is(.register-period-filters,.stage-register-grid,.register-missing-summary,.general-stage-preview,.general-stage-workspace) svg{color:var(--ui-accent);stroke:currentColor}@media (width<=600px){html:root[data-interface][data-appearance] .plan-builder-header>.plan-builder-close{width:44px!important;min-width:44px!important;padding:10px!important}html:root[data-interface][data-appearance] .plan-builder-header>.plan-builder-close>span{display:none!important}.plans-page .single-plan-policy>summary{font-size:14px}}.plan-collection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}html:root[data-interface][data-appearance] .plan-collection-cards>button{text-align:right;align-items:center;gap:13px;min-width:0;display:flex;border:2px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:18px!important;padding:18px!important;transform:none!important}html:root[data-interface][data-appearance] .plan-collection-cards>button[aria-pressed=true]{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.plan-collection-cards>button>svg:first-child{width:30px;height:30px;color:var(--ui-accent);flex:none}.plan-collection-cards>button>svg:last-child{width:18px;height:18px;color:var(--ui-accent);flex:none;margin-inline-start:auto}.plan-collection-cards>button>span{gap:5px;min-width:0;display:grid}.plan-collection-cards strong{font-size:18px;line-height:1.6}.plan-collection-cards small{color:var(--ui-muted);font-size:14px;line-height:1.7}html:root[data-interface][data-appearance] .general-stage-workspace{color:var(--ui-text);border-radius:22px;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;margin:0!important;padding:24px!important}.general-workspace-heading{align-items:center;gap:12px;display:flex;justify-content:flex-start!important;margin-bottom:22px!important}.general-workspace-heading>span{background:var(--ui-accent-soft);width:46px;height:46px;color:var(--ui-accent);border-radius:14px;flex:none;place-items:center;display:grid}.general-workspace-heading h2{margin:0 0 4px;font-size:22px;line-height:1.6}.general-workspace-heading p{color:var(--ui-muted);margin:0;font-size:16px;line-height:1.8}.general-stage-workspace .general-stage-filters{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.general-stage-workspace .general-stage-filters label{gap:8px;min-width:0;font-size:16px}html:root[data-interface][data-appearance] .general-stage-workspace .general-stage-filters select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;min-height:48px;color:var(--ui-text);border-radius:11px;padding:9px 12px;max-width:none!important;font-size:16px!important}.general-stage-choice-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.general-stage-choice-title h3{margin:0;font-size:18px}.general-stage-choice-title span{color:var(--ui-muted);font-size:14px}.general-stage-workspace .general-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html:root[data-interface][data-appearance] .general-stage-workspace .general-stage-card{grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:center;gap:8px 10px;min-width:0;display:grid;border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;color:var(--ui-text)!important;border-radius:17px!important;padding:16px!important;transform:none!important}html:root[data-interface][data-appearance] .general-stage-workspace .general-stage-card:hover{border-color:var(--ui-accent)!important}.general-stage-workspace .general-stage-icon{width:38px;height:42px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:12px;grid-row:1/3;align-self:start;place-items:center;margin:0;display:grid}.general-stage-workspace .general-stage-icon svg{width:26px;height:26px}.general-stage-workspace .general-stage-card h3{min-width:0;margin:0;font-size:17px;line-height:1.6}.general-stage-readiness{color:var(--ui-accent);font-size:12px;line-height:1.6}.general-stage-workspace .general-stage-card p{grid-column:1/-1;min-height:50px;margin:4px 0;font-size:14px;line-height:1.8}.general-stage-workspace .general-stage-card-action{border-top:1px solid var(--ui-line);grid-column:1/-1;gap:6px;padding-top:12px;font-size:14px;line-height:1.7}.general-stage-card-action svg{flex:none}.general-stage-workspace .general-stage-note{margin-top:16px;font-size:14px}.general-issued-plans{border-top:1px solid var(--ui-line);margin-top:30px;padding-top:24px}.general-issued-plans>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.general-issued-plans h2{margin:0 0 3px;font-size:21px;line-height:1.6}.general-issued-plans>header p{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.8}.general-refresh{border:1px solid var(--ui-line);background:var(--ui-inset);width:44px;height:44px;color:var(--ui-accent);border-radius:12px;flex:none;place-items:center;display:grid}.general-issued-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.general-issued-grid>article{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:17px;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:17px;display:grid}.general-file-icon{width:36px;height:40px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:10px;place-items:center;display:grid}.general-issued-grid h3{overflow-wrap:anywhere;margin:5px 0;font-size:16px;line-height:1.8}.general-file-status{color:var(--ui-accent);font-size:13px}.general-issued-grid p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.7}html:root[data-interface][data-appearance] .general-issued-grid>article>button{border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:16px;display:flex;border:1px solid var(--ui-accent)!important;background:var(--ui-accent)!important;color:var(--ui-button-ink)!important}.general-issued-grid>article>button svg{width:18px;height:18px;color:inherit!important}.general-files-empty{text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-line);border-radius:16px;padding:24px;font-size:16px;line-height:1.8}.general-files-error{color:#b64848;font-size:14px;line-height:1.8}.general-load-more{border:1px solid var(--ui-line);background:var(--ui-inset);min-height:44px;color:var(--ui-accent);border-radius:12px;margin:18px auto 0;padding:10px 18px;font-size:16px;display:block}html:root[data-interface][data-appearance=official] .register-missing-summary>svg{color:#ffd0dd!important}html:root[data-interface][data-appearance=official] .register-missing-summary button svg{color:inherit!important}html:root[data-interface][data-appearance=official] .general-files-error{color:#ffbebe}@media (width<=1100px){.general-stage-workspace .general-stage-grid,.general-issued-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.plan-collection-cards{gap:10px;margin:16px 0}.plan-collection-cards>button>svg:last-child{display:none}html:root[data-interface][data-appearance] .plan-collection-cards>button{flex-direction:column;align-items:flex-start;gap:8px;padding:13px!important}.plan-collection-cards strong{font-size:16px}.plan-collection-cards small{font-size:13px}html:root[data-interface][data-appearance] .general-stage-workspace{padding:16px 12px!important}.general-workspace-heading h2{font-size:20px}.general-workspace-heading p{font-size:14px}.general-stage-workspace .general-stage-filters{gap:10px;padding:12px}.general-stage-workspace .general-stage-grid{gap:10px}html:root[data-interface][data-appearance] .general-stage-workspace .general-stage-card{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px!important}.general-stage-workspace .general-stage-icon{grid-row:auto}.general-stage-workspace .general-stage-card h3{font-size:16px}.general-stage-workspace .general-stage-card p,.general-stage-workspace .general-stage-card-action{font-size:13px}.general-issued-grid{grid-template-columns:1fr}.general-issued-plans h2{font-size:19px}}@media (width>=601px) and (width<=760px){html:root[data-interface][data-appearance] .extra-plan-studio .plan-builder-header{grid-template-columns:90px minmax(0,1fr) 96px!important}}.general-stage-dialog [data-slot=dialog-title]:focus{outline:none}html:root[data-interface][data-appearance] .execution-template-dropdown{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;gap:6px;margin:0 0 10px;padding:10px 12px;display:grid}.execution-template-dropdown>label{color:var(--ui-text);align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.execution-template-dropdown>label svg{color:var(--ui-accent)}.execution-template-dropdown>select{border:1px solid var(--ui-line);background:var(--ui-inset);width:100%;min-height:46px;color:var(--ui-text);border-radius:10px;padding:8px 12px;font-size:16px}html:root[data-interface][data-appearance] .nashati-dialog [data-slot=alert-dialog-footer] button.download-delete-confirm{min-height:46px;text-shadow:none;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b42332!important;border:1px solid #b42332!important;font-size:16px!important;font-weight:800!important;line-height:1.5!important}html:root[data-interface][data-appearance] .nashati-dialog [data-slot=alert-dialog-footer] button.download-delete-confirm:hover{background:#941c29!important;border-color:#941c29!important}html:root[data-interface][data-appearance] .nashati-dialog [data-slot=alert-dialog-footer] button.download-delete-confirm:disabled{opacity:.65}@media screen{html,body{touch-action:pan-x pan-y}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select{font-size:max(16px,1rem)}}html:root[data-interface][data-appearance] .plans-section .plan-record>.plan-record-selection{border-bottom:1px solid var(--ui-line,var(--border));background:var(--ui-inset,var(--card));min-height:44px;color:var(--ui-text,var(--foreground));align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6;display:flex}.plans-section .plan-record>.plan-record-selection input{flex:none;width:20px;height:20px;min-height:20px;padding:0}html:root[data-interface][data-appearance] .plans-section .plan-record[data-selected]{outline:2px solid var(--ui-accent,#087d70);outline-offset:-2px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid;gap:8px!important}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions>button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:auto;line-height:1.65;display:flex;min-height:52px!important;padding:10px 8px!important;font-size:.875rem!important}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions>button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}html:root[data-interface][data-appearance] .plans-section .plan-record.status-draft .plan-record-actions>.delete-plan,.plans-section .plan-record-actions>[role=alert]{grid-column:1/-1}html:root[data-interface][data-appearance] .plans-section .plans-list{align-items:start}html:root[data-interface][data-appearance] .plans-section .plans-list .plan-record{border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;height:auto;min-height:0;padding:0;display:grid}html:root[data-interface][data-appearance] .plans-section .plan-record>.plan-record-selection,html:root[data-interface][data-appearance] .plans-section .plan-record>.plan-record-main,html:root[data-interface][data-appearance] .plans-section .plan-record>.plan-record-actions{grid-column:1/-1}html:root[data-interface][data-appearance] .plans-section .plan-record>.plan-record-header{color:#fff;background:linear-gradient(110deg,#086852,#0b8166);border-bottom:1px solid #0c886c;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;display:grid}html:root[data-interface][data-appearance] .plans-section .plan-record.status-draft>.plan-record-header{color:#74420d;background:#fff2dc;border-color:#ead2aa}html:root[data-interface][data-appearance=official] .plans-section .plan-record.status-draft>.plan-record-header{color:#fff4df;background:#59402e;border-color:#8f6845}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-status-banner{min-width:0;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:0!important}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-status-banner>svg{width:22px;height:22px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-status-banner :is(strong,small,svg){color:inherit!important}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-status-banner strong{font-size:13px;line-height:1.5}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-status-banner small{font-size:11px;line-height:1.5}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-template-action{display:contents}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-template-action>button{color:#075b50;white-space:nowrap;background:#ffffffed;border:1px solid #ffffffa8;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex;box-shadow:0 2px 8px #003e321a}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-template-action>button:hover{background:#fff}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-template-action>button:focus-visible{outline-offset:3px;outline:2px solid}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header .plan-template-confirm{min-width:0;max-width:none;color:var(--ui-text,#173f3b);background:var(--ui-surface,#fff);grid-column:1/-1}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-header>.plan-template-action>small{color:inherit;grid-column:1/-1}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-main{gap:6px;padding:8px 10px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-open{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:44px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-icon{border-radius:9px;width:32px;height:32px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-icon svg{width:20px;height:20px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-name strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.6}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-name small{white-space:normal;font-size:11px;line-height:1.6}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-meta>span{min-height:20px;padding:0 4px;font-size:11px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:5px!important}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions>button{gap:4px;line-height:1.5;min-height:44px!important;padding:6px 4px!important;font-size:12px!important}html:root[data-interface][data-appearance] .plans-section .plan-record.status-draft .plan-record-actions>.delete-plan{grid-column:auto}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions>button>svg{flex:0 0 17px;width:17px;height:17px}@media (width<=359px){html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-android-app{background:var(--ui-inset,#e9f5ef);width:calc(100% - 28px);min-height:56px;color:var(--ui-accent,#087f65);border:1px solid var(--ui-line,#c4dfd1);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:12px 14px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.6;display:flex}.sidebar-android-app svg{stroke-width:2px;flex:none;width:24px;height:24px}.sidebar-android-app small{margin-inline-start:auto;font-size:10px}.sidebar-android-app:focus-visible{outline-offset:2px;outline:3px solid #bc903f}.noor-page .noor-back{color:#08775e;background:#fff;border:1px solid #c6ded1;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:58px;padding:8px 16px;font-size:17px;font-weight:800;display:flex;box-shadow:0 4px 16px #123c3210}.noor-back img{object-fit:contain;flex:none}.noor-back>svg{margin-inline-start:8px}.noor-history{background:#fff;border:1px solid #d7e6de;border-radius:14px;margin:12px 0;padding:4px 14px}.noor-history summary{cursor:pointer;min-height:46px;padding:10px 0;font-size:14px;font-weight:700}.noor-history label{font-size:12px}.noor-history select{color:#183e34;background:#fff;border:1px solid #c6ded1;border-radius:10px;width:100%;min-height:46px;margin:8px 0 12px;padding:8px;font-size:16px;display:block}.noor-logo-icon{object-fit:contain;max-width:none}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions>button>svg{stroke-width:2.1px;width:23px;height:23px;color:var(--ui-accent,#087f65);flex-basis:23px}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions>.noor-export-action{border:1px solid var(--ui-accent,#087f65)!important;background:var(--ui-inset,#edf7f1)!important;color:var(--ui-text,#174633)!important;font-weight:800!important}html:root[data-interface][data-appearance] .plans-section .plan-record .plan-record-actions>.noor-export-action>.noor-logo-icon{flex:none!important;width:34px!important;height:26px!important}@media screen and (orientation:portrait),screen and (width<=1023px){html:root[data-interface][data-appearance] .workspace-ready{--nashati-chrome-inset:max(10px,env(safe-area-inset-left),env(safe-area-inset-right));--nashati-page-inset:12px}html:root[data-interface][data-appearance] .workspace-ready>.app-main{padding-inline:var(--nashati-page-inset)!important;box-sizing:border-box!important}html:root[data-interface][data-appearance] .workspace-ready .topbar{box-sizing:border-box!important;width:calc(100% + 2 * (var(--nashati-page-inset) - var(--nashati-chrome-inset)))!important;max-width:none!important;margin-inline:calc(var(--nashati-chrome-inset) - var(--nashati-page-inset))!important;inset-inline:auto!important}html:root[data-interface][data-appearance] .workspace-ready .bottom-nav{box-sizing:border-box!important;inset-inline:var(--nashati-chrome-inset)!important;width:auto!important;max-width:none!important;transform:none!important}}@media screen{html:root[data-interface=emerald-glass][data-appearance]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#eff7f2;--ui-page:#eff7f2;--ui-surface:#f9fcfa;--ui-inset:#e8f2ed;--ui-text:#133c32;--ui-muted:#4e6b62;--ui-line:#bdd6ca;--ui-accent:#067a5c;--ui-accent-soft:#dcf2e6;--ui-button-ink:#fff;--ui-shadow:0 14px 34px -22px #143f3550;--emerald-glass:linear-gradient(125deg,#fffffff0,#f2faf4cf);--emerald-edge:#fffffff0;--emerald-highlight:#fff;--emerald-header:#f8fcf9d9;--emerald-icon:linear-gradient(145deg,#f4fff8,#b9ebd3);--emerald-icon-ink:#086247;--emerald-icon-edge:#99d6b8;--emerald-dock:linear-gradient(115deg,#154a3eeb,#073c32f5 65%,#0c5244f0);--emerald-dock-ink:#e6fff3;--emerald-dock-muted:#c7eadd;--emerald-focus:#087f62;--emerald-danger:#a32c45;--emerald-danger-bg:#fff0f2;--emerald-page:radial-gradient(ellipse at 5% 12%,#b5dec766,transparent 40%),radial-gradient(ellipse at 98% 78%,#c4e9d77a,transparent 44%),linear-gradient(145deg,#f6fbf8,#eaf4ed 55%,#f6faf7);--glass-panel:var(--emerald-glass);--glass-edge:var(--emerald-edge);--glass-background:var(--emerald-page);--background:var(--ui-bg);--foreground:var(--ui-text);--card:var(--ui-surface);--card-foreground:var(--ui-text);--popover:var(--ui-surface);--popover-foreground:var(--ui-text);--primary:var(--ui-accent);--primary-foreground:var(--ui-button-ink);--secondary:var(--ui-inset);--secondary-foreground:var(--ui-text);--muted:var(--ui-inset);--muted-foreground:var(--ui-muted);--accent:var(--ui-accent-soft);--accent-foreground:var(--ui-accent);--border:var(--ui-line);--input:var(--ui-line);--ring:var(--emerald-focus)}html:root[data-interface=emerald-glass][data-appearance=official]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#081b17;--ui-page:#081b17;--ui-surface:#102d25;--ui-inset:#15382e;--ui-text:#e9f9f0;--ui-muted:#afcfc0;--ui-line:#396553;--ui-accent:#8be8be;--ui-accent-soft:#1d4e3b;--ui-button-ink:#06291d;--ui-shadow:0 18px 36px -20px #0008;--emerald-glass:linear-gradient(125deg,#193e31eb,#102b23ed);--emerald-edge:#49705b;--emerald-highlight:#c5f9d825;--emerald-header:#0c251eee;--emerald-icon:linear-gradient(145deg,#285b43,#173b2d);--emerald-icon-ink:#aaf5cb;--emerald-icon-edge:#5f9f7a;--emerald-dock:linear-gradient(115deg,#163d2ff5,#09291fee 65%,#103f30f5);--emerald-dock-ink:#edfff5;--emerald-dock-muted:#bcddca;--emerald-focus:#9af3c4;--emerald-danger:#ffb6c5;--emerald-danger-bg:#432531;--emerald-page:radial-gradient(ellipse at 3% 8%,#215b3938,transparent 42%),radial-gradient(ellipse at 95% 78%,#0c785028,transparent 42%),linear-gradient(145deg,#0c2119,#061a14 58%,#10291e)}html:root[data-interface=emerald-glass][data-appearance],html:root[data-interface=emerald-glass][data-appearance] body{color:var(--ui-text);background:var(--ui-bg)!important;min-width:0!important}html:root[data-interface=emerald-glass][data-appearance] body:before{background:var(--emerald-page)!important;opacity:1!important;display:block!important}html:root[data-interface=emerald-glass][data-appearance] :is(.app-shell,.app-main,.admin-shell,.admin-main){min-width:0;background:0 0!important}html:root[data-interface=emerald-glass][data-appearance] :is(.app-main,.admin-main){margin:0!important}html:root[data-interface=emerald-glass][data-appearance] .admin-main{padding-top:0!important}html:root[data-interface=emerald-glass][data-appearance] .admin-shell{--ui-bg:inherit;--ui-page:inherit;--ui-surface:inherit;--ui-inset:inherit;--ui-line:inherit;--ui-text:inherit;--ui-muted:inherit;--ui-accent:inherit;--ui-accent-soft:inherit;--ui-button-ink:inherit;--ui-shadow:inherit;color:var(--ui-text)!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready>.app-main{padding-inline:0!important}html:root[data-interface=emerald-glass][data-appearance] .workspace{width:100%;max-width:1180px;padding:24px 24px calc(108px + env(safe-area-inset-bottom,0px))!important;margin-inline:auto!important}html:root[data-interface=emerald-glass][data-appearance] .admin-workspace{max-width:1440px;margin-inline:auto!important;padding:24px!important}html:root[data-interface=emerald-glass][data-appearance] :is(.topbar,.admin-topbar){-webkit-backdrop-filter:blur(18px);z-index:45;width:100%!important;height:64px!important;min-height:64px!important;max-height:none!important;color:var(--ui-text)!important;background:var(--emerald-header)!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:0 1px 0 var(--emerald-highlight)!important;border-radius:0!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin:0!important;padding:6px 22px!important;display:grid!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .topbar{width:100%!important;margin-inline:0!important;inset-inline:auto!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-school{grid-area:1/1;justify-content:flex-start!important;gap:8px!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-brand-logo{width:144px!important;max-width:calc(100% - 208px)!important;height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-brand-logo img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;transform:scale(var(--topbar-logo-scale,.84))!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-actions{grid-area:1/3;justify-content:flex-end!important;gap:8px!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-home{display:none!important}html:root[data-interface=emerald-glass][data-appearance] :is(.menu-button,.topbar-actions>button,.admin-bellour-appearance,.next-admin-menu){justify-content:center;align-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ui-text)!important;background:var(--emerald-glass)!important;border:1px solid var(--ui-line)!important;box-shadow:inset 0 1px var(--emerald-highlight)!important;border-radius:15px!important;padding:10px!important;display:inline-flex!important}html:root[data-interface=emerald-glass][data-appearance] :is(.menu-button,.topbar-actions>button,.admin-bellour-appearance,.next-admin-menu)>svg{width:23px!important;height:23px!important}html:root[data-interface=emerald-glass][data-appearance] .notification-badge{color:#fff!important;border:2px solid var(--ui-bg)!important;background:#b93552!important;min-width:18px!important;height:18px!important;font-size:12px!important;top:-3px!important;right:-2px!important}.emerald-dashboard{color:var(--ui-text)}.emerald-welcome{grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:12px 20px;margin:0 0 22px;display:grid;position:relative}.emerald-welcome-copy{min-width:0;padding:8px 0}.emerald-greeting{color:var(--ui-muted);margin:0 0 6px;font-size:14px;line-height:1.7}.emerald-welcome h1{letter-spacing:0;color:var(--ui-text);margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.55}.emerald-welcome-note{color:var(--ui-muted);margin:5px 0 0;font-size:16px;line-height:1.8}.emerald-leaves{object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 12px #2f77541c);justify-self:end;width:154px;height:140px}html:root[data-interface=emerald-glass][data-appearance=official] .emerald-leaves{opacity:.83;filter:drop-shadow(0 8px 18px #47de8522)}.emerald-plan-entry{border:1px solid var(--emerald-edge);background:var(--emerald-glass);box-shadow:inset 0 1px var(--emerald-highlight),var(--ui-shadow);border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.emerald-plan-entry h2{color:var(--ui-text);margin:0;font-size:16px;font-weight:600;line-height:1.7}.emerald-plan-entry p{color:var(--ui-muted);margin:2px 0 0;font-size:12px;line-height:1.7}.emerald-primary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#155344,#08775b);border:1px solid #69bea0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.7;display:inline-flex;box-shadow:inset 0 1px #caffec66,0 5px 14px -9px #004f37}.emerald-primary svg{width:21px;height:21px}html:root[data-interface=emerald-glass][data-appearance=official] .emerald-primary{color:#092b1b;background:linear-gradient(115deg,#a4e8b7,#74d9a7);border-color:#a5efbd;box-shadow:inset 0 1px #e0ffe866,0 5px 14px -9px #000}.emerald-workbench>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.emerald-workbench h2{color:var(--ui-text);margin:0;font-size:22px;font-weight:700;line-height:1.65}.emerald-workbench>header>svg{width:22px;height:22px;color:var(--ui-accent)}.emerald-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.emerald-service{text-align:start;border:1px solid var(--emerald-edge);background:var(--emerald-glass);min-width:0;min-height:98px;color:var(--ui-text);box-shadow:inset 0 1px var(--emerald-highlight),0 12px 25px -23px #143f3570;cursor:pointer;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:17px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.emerald-service:hover{border-color:var(--ui-accent);box-shadow:inset 0 1px var(--emerald-highlight),0 8px 20px -16px #0d664f99}.emerald-service:active{background:var(--ui-inset)}.emerald-service-icon{width:48px;height:52px;color:var(--emerald-icon-ink);background:var(--emerald-icon);border:1px solid var(--emerald-icon-edge);box-shadow:inset 0 2px 1px var(--emerald-highlight),inset 0 -4px 7px #076b4712,0 6px 8px -7px #0b614977;border-radius:14px 14px 18px;place-items:center;display:grid}.emerald-service-icon svg{stroke-width:1.6px;width:29px;height:29px}.emerald-service-copy{min-width:0}.emerald-service strong{overflow-wrap:normal;color:var(--ui-text);font-size:17px;font-weight:600;line-height:1.6;display:block}html:root[data-interface=emerald-glass][data-appearance] .emerald-service .dashboard-service-stat{flex-wrap:wrap;align-items:center;color:var(--ui-muted)!important;justify-content:flex-start!important;gap:5px!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.7!important;display:flex!important}html:root[data-interface=emerald-glass][data-appearance] .emerald-service .dashboard-service-stat b{color:var(--ui-accent)!important;font-size:13px!important}.emerald-service-arrow{border:1px solid var(--ui-line);width:28px;height:28px;color:var(--ui-accent);border-radius:50%;place-items:center;display:grid}.emerald-service-arrow svg{width:16px;height:16px}html:root[data-interface=emerald-glass][data-appearance] .sidebar{-webkit-backdrop-filter:blur(24px);visibility:hidden;transition:transform .22s,visibility .22s;z-index:85!important;border:1px solid var(--emerald-edge)!important;background:var(--emerald-glass)!important;width:min(320px,100vw - 32px)!important;height:auto!important;max-height:none!important;color:var(--ui-text)!important;box-shadow:inset 0 1px var(--emerald-highlight),-14px 0 46px #08291e2b!important;border-radius:27px!important;padding:8px 12px 12px!important;position:fixed!important;inset:12px 12px 12px auto!important;overflow:hidden auto!important;transform:translate(calc(100% + 24px))!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar.open{visibility:visible;transform:translate(0)!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar:before{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-logo-brand{position:relative;border:0!important;border-bottom:1px solid var(--ui-line)!important;justify-content:center!important;height:72px!important;min-height:72px!important;padding:8px 38px!important;display:flex!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-brand-logo-image{object-fit:contain!important;width:116px!important;max-width:100%!important;height:54px!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-close{place-items:center;position:absolute;top:14px;left:0;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;background:var(--ui-inset)!important;border-radius:13px!important;padding:8px!important;display:grid!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-account-card{background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;min-height:64px!important;box-shadow:inset 0 1px var(--emerald-highlight)!important;border-radius:17px!important;gap:10px!important;margin:14px 0!important;padding:12px!important;display:flex!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-account-card>span{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;width:36px!important;height:36px!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-account-card strong{color:var(--ui-text)!important;font-size:15px!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-account-card small{color:var(--ui-muted)!important;font-size:12px!important}html:root[data-interface=emerald-glass][data-appearance] .side-nav{flex:none!important;gap:7px!important;margin:0!important;padding:0!important;overflow:visible!important}html:root[data-interface=emerald-glass][data-appearance] :is(.side-nav button,.sidebar-information-links button,.workspace-sidebar-tools button){height:auto!important;min-height:50px!important;color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;gap:10px!important;padding:9px 10px!important}html:root[data-interface=emerald-glass][data-appearance] :is(.side-nav button,.sidebar-information-links button)>i{width:32px!important;height:34px!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-radius:10px!important;padding:6px!important}html:root[data-interface=emerald-glass][data-appearance] :is(.side-nav button,.sidebar-information-links button) strong{color:var(--ui-text)!important;font-size:14px!important;line-height:1.7!important}html:root[data-interface=emerald-glass][data-appearance] :is(.side-nav button,.sidebar-information-links button) small{color:var(--ui-muted)!important;font-size:12px!important;line-height:1.6!important}html:root[data-interface=emerald-glass][data-appearance] :is(.side-nav button.active,.side-nav button:hover,.workspace-sidebar-tools button:hover,.workspace-sidebar-tools button[aria-current=page],.sidebar-information-links button:hover){background:var(--ui-accent-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}html:root[data-interface=emerald-glass][data-appearance] .side-nav button.active:after{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .side-nav button b{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-sidebar-tools{border-block:1px solid var(--ui-line);gap:3px;margin:8px 0!important;padding:8px 0!important;display:grid!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-sidebar-tools button{font-size:14px!important;display:flex!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-sidebar-tools svg{width:22px!important;height:22px!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-information-links{gap:4px!important;padding:0!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-information-links small{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .guide-card{color:var(--ui-text)!important;background:var(--ui-inset)!important;border-color:var(--ui-line)!important;margin:10px 0!important}html:root[data-interface=emerald-glass][data-appearance] .guide-card :is(strong,span,em){color:var(--ui-muted)!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-signout-wrap{margin:8px 0!important}html:root[data-interface=emerald-glass][data-appearance] .side-signout{min-height:54px!important;color:var(--emerald-danger)!important;border:1px solid var(--ui-line)!important;background:var(--emerald-danger-bg)!important;box-shadow:none!important;border-radius:15px!important}html:root[data-interface=emerald-glass][data-appearance] .side-signout :is(strong,small,i){color:var(--emerald-danger)!important}html:root[data-interface=emerald-glass][data-appearance] .side-footer{color:var(--ui-muted)!important;font-size:12px!important}html:root[data-interface=emerald-glass][data-appearance] .menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80!important;background:#082b2266!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav{-webkit-backdrop-filter:blur(18px);z-index:55;inset-inline:auto!important;left:50%!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;background:var(--emerald-dock)!important;width:min(650px,100% - 32px)!important;max-width:650px!important;height:72px!important;min-height:72px!important;color:var(--emerald-dock-ink)!important;border:1px solid #8accac!important;border-radius:26px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;margin:0!important;padding:5px 10px!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:inset 0 1px #c3ffe866,0 14px 30px -16px #072e2c99!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button{width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;color:var(--emerald-dock-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:19px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin:0!important;padding:4px!important;display:flex!important;transform:none!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button span{white-space:nowrap!important;color:inherit!important;font-size:12px!important;line-height:1.6!important;display:block!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button>svg{width:23px!important;height:23px!important;color:inherit!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button.active:not(.create){color:#fff!important;background:linear-gradient(120deg,#56b78d66,#22634499)!important;border-color:#82cfad77!important;box-shadow:inset 0 1px #dcffea33!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button.create{justify-self:center;color:#fff!important;isolation:auto!important;background:linear-gradient(135deg,#259d79,#064c3b)!important;border:1px solid #b0ffda!important;border-radius:50%!important;outline:3px solid #103e30!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:5px 0!important;overflow:visible!important;transform:translateY(-7px)!important;box-shadow:inset 0 2px 3px #d7ffec55,0 6px 13px #00281955!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button.create span{font-size:12px!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button:before,html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button:after,html:root[data-interface=emerald-glass][data-appearance] .mobile-nav.bottom-nav button.create:before,html:root[data-interface=emerald-glass][data-appearance] .mobile-nav.bottom-nav button.create:after{content:none!important;animation:none!important;display:none!important}html:root[data-interface=emerald-glass][data-appearance] :is(.report-editor-panel,.card-data-panel,.class-once-dialog,.extra-form,.account-form-grid,.admin-form-grid,.step-content,.access-form){--field-surface:var(--ui-surface);--field-ink:var(--ui-text);--field-muted:var(--ui-muted);--field-border:var(--ui-line)}html:root[data-interface=emerald-glass][data-appearance] .account-workflow{--account-accent:var(--ui-accent);--account-tint:var(--ui-accent-soft);--account-line:var(--ui-line);--account-ink:var(--ui-text)}html:root[data-interface=emerald-glass][data-appearance] :is(.admin-card,.account-panel,.builder-card,.report-editor-panel,.card-data-panel,.execution-template-choice,.plan-record,.saved-report-row,.basic-profile-banner,.workspace-sync-status,.notification-center,.design-gallery-preview,.design-choice,.download-file-card){color:var(--ui-text)!important;background:var(--emerald-glass)!important;border-color:var(--ui-line)!important;box-shadow:inset 0 1px var(--emerald-highlight),var(--ui-shadow)!important;border-radius:20px!important}html:root[data-interface=emerald-glass][data-appearance] :is(.nashati-dialog,.downloads-dialog,.dialog-content,.next-admin-nav-dialog,.information-modal,.template-studio-dialog,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content]){color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:0 24px 80px #031c1855!important}html:root[data-interface=emerald-glass][data-appearance] :is([data-slot=dialog-description],[data-slot=alert-dialog-description],.design-gallery-caption,.design-gallery-heading p,.admin-heading p,.page-heading p){color:var(--ui-muted)!important}html:root[data-interface=emerald-glass][data-appearance] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[data-slot=select-trigger]){caret-color:var(--ui-accent);background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html:root[data-interface=emerald-glass][data-appearance] :is(input,textarea)::placeholder{opacity:.82;color:var(--ui-muted)!important}html:root[data-interface=emerald-glass][data-appearance] :is(input:disabled,select:disabled,textarea:disabled){background:var(--ui-inset)!important;color:var(--ui-muted)!important}html:root[data-interface=emerald-glass][data-appearance] :is(.execution-tabs,.extra-section-tabs,.catalog-tabs,.account-section-nav,.card-editor-tabs,.design-preview-switch){background:var(--ui-inset)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html:root[data-interface=emerald-glass][data-appearance] :is(.execution-tabs,.extra-section-tabs,.catalog-tabs,.card-editor-tabs) button[aria-selected=true],html:root[data-interface=emerald-glass][data-appearance] .account-section-nav>button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important}html:root[data-interface=emerald-glass][data-appearance] :is(button[aria-label^=إغلاق]:not(.menu-backdrop),[data-slot=dialog-close],.plan-builder-close,.card-editor-close,.features-close,.download-complete-x){color:var(--emerald-danger)!important;background:var(--emerald-danger-bg)!important;border-color:var(--ui-line)!important}html:root[data-interface=emerald-glass][data-appearance] :is(.toast,.design-gallery-message){color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html:root[data-interface=emerald-glass][data-appearance] .toast{bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}html:root[data-interface=emerald-glass][data-appearance] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--emerald-focus)!important;outline-offset:3px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html:root[data-interface=emerald-glass][data-appearance] :is(.admin-stats>article,.admin-welcome,.admin-quick-grid>button){color:var(--ui-text)!important;background:var(--emerald-glass)!important;border:1px solid var(--emerald-edge)!important;box-shadow:inset 0 1px var(--emerald-highlight),var(--ui-shadow)!important;border-radius:20px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-stats>article{min-height:108px!important;padding:16px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-stats strong{color:var(--ui-text)!important;font-size:26px!important;line-height:1.5!important}html:root[data-interface=emerald-glass][data-appearance] .admin-stats span{color:var(--ui-muted)!important;margin-top:8px!important;font-size:13px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-stats svg{color:var(--ui-accent)!important;width:22px!important;height:22px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-welcome :is(h2,strong){color:var(--ui-text)!important}html:root[data-interface=emerald-glass][data-appearance] .admin-welcome :is(p,small){color:var(--ui-muted)!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar,html:root[data-interface=emerald-glass][data-appearance] .admin-topbar-brand{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .admin-bellour-brand{width:130px!important;height:52px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html:root[data-interface=emerald-glass][data-appearance] .admin-bellour-brand img{object-fit:contain!important;width:100%!important;height:100%!important}html:root[data-interface=emerald-glass][data-appearance] .next-admin-menu{grid-area:1/1;justify-self:start}html:root[data-interface=emerald-glass][data-appearance] .next-admin-menu span{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .admin-bellour-appearance{grid-area:1/3;justify-self:end;position:static!important}html:root[data-interface=emerald-glass][data-appearance] .admin-topbar>div:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;padding:5px 0;display:flex!important;position:static!important}html:root[data-interface=emerald-glass][data-appearance] .admin-topbar{grid-template-rows:52px auto!important;row-gap:0!important;height:auto!important;min-height:64px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-bellour-brand{top:32px!important}html:root[data-interface=emerald-glass][data-appearance] .next-admin-nav-dialog{-webkit-backdrop-filter:blur(22px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--emerald-glass)!important;border-radius:25px!important;width:min(340px,100vw - 24px)!important;max-width:none!important;height:calc(100dvh - 24px)!important;max-height:none!important;padding:24px 18px!important;animation:none!important;position:fixed!important;inset:12px 12px 12px auto!important;transform:translate(0,0)!important}html:root[data-interface=emerald-glass][data-appearance] .next-admin-nav-dialog nav{align-content:start;min-height:0;overflow-y:auto;grid-template-columns:1fr!important;gap:7px!important;display:grid!important}html:root[data-interface=emerald-glass][data-appearance] .next-admin-nav-dialog nav button{text-align:start;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 12px;display:grid;min-height:48px!important;color:var(--ui-text)!important;background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;border-radius:14px!important}html:root[data-interface=emerald-glass][data-appearance] .next-admin-nav-dialog nav button[aria-current=page]{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}}@media screen and (width>=600px) and (orientation:portrait){html:root[data-interface=emerald-glass][data-appearance] .workspace{padding-inline:clamp(24px,4vw,44px)!important}}@media screen and (width>=601px) and (height<=850px) and (orientation:portrait){html:root[data-interface=emerald-glass][data-appearance] .workspace{padding-top:18px!important}.emerald-leaves{height:112px}.emerald-welcome{margin-bottom:18px}}@media screen and (width<=600px){html:root[data-interface=emerald-glass][data-appearance] :is(.topbar,.admin-topbar){height:60px!important;min-height:60px!important;padding-inline:12px!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-brand-logo{width:116px!important;max-width:calc(100% - 186px)!important;height:48px!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-actions{gap:5px!important}html:root[data-interface=emerald-glass][data-appearance] .workspace{padding:16px 14px calc(102px + env(safe-area-inset-bottom,0px))!important}html:root[data-interface=emerald-glass][data-appearance] .admin-workspace{padding:16px 12px!important}.emerald-welcome{grid-template-columns:minmax(0,1fr) 86px;gap:10px;margin-bottom:18px}.emerald-leaves{width:86px;height:104px}.emerald-welcome h1{font-size:24px;line-height:1.55}.emerald-greeting{font-size:12px}.emerald-welcome-note{font-size:14px;line-height:1.7}.emerald-plan-entry{border-radius:18px;gap:9px;padding:10px}.emerald-plan-entry h2{font-size:14px}.emerald-plan-entry p{display:none}.emerald-primary{gap:6px;min-height:46px;padding:9px 12px;font-size:14px}.emerald-primary svg{width:19px;height:19px}.emerald-workbench h2{font-size:20px}.emerald-service-grid{gap:10px}.emerald-service{border-radius:18px;grid-template-columns:1fr 25px;align-content:start;align-items:start;gap:8px 5px;min-height:136px;padding:13px}.emerald-service-icon{border-radius:11px;grid-area:1/1;width:38px;height:40px}.emerald-service-icon svg{width:25px;height:25px}.emerald-service-copy{grid-area:2/1/auto/-1}.emerald-service strong{font-size:15px;line-height:1.65}.emerald-service-arrow{grid-area:1/2;align-self:center;width:25px;height:25px}html:root[data-interface=emerald-glass][data-appearance] .emerald-service .dashboard-service-stat{gap:4px!important;margin-top:3px!important;font-size:12px!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav{width:calc(100% - 24px)!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;border-radius:24px!important;gap:2px!important;height:68px!important;min-height:68px!important;padding:4px 6px!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button{height:54px!important;min-height:54px!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav button.create{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-topbar{height:auto!important}html:root[data-interface=emerald-glass][data-appearance] .admin-cloud-status{display:none!important}}@media screen and (width<=360px){.emerald-welcome{grid-template-columns:minmax(0,1fr) 60px}.emerald-leaves{width:60px;height:86px}.emerald-welcome h1{font-size:22px}.emerald-plan-entry{flex-direction:column;align-items:stretch}.emerald-plan-entry h2{text-align:center}.emerald-service{padding:11px}}@media screen and (width>=740px) and (height>=520px) and (orientation:landscape),screen and (width>=1180px){html:root[data-interface=emerald-glass][data-appearance] .admin-shell{display:block!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar{flex-direction:column;gap:12px;overflow-y:auto;border:1px solid var(--emerald-edge)!important;background:var(--emerald-glass)!important;width:232px!important;height:auto!important;color:var(--ui-text)!important;box-shadow:inset 0 1px var(--emerald-highlight),var(--ui-shadow)!important;border-radius:25px!important;padding:16px 12px!important;display:flex!important;position:fixed!important;inset:12px 12px 12px auto!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar .admin-brand{border-bottom:1px solid var(--ui-line);gap:8px;min-height:68px;padding:8px 0 16px!important;display:flex!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar .ishraq-admin-logo{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar :is(strong,small){color:var(--ui-text)!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar nav{overflow:visible}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar nav button{grid-template-columns:20px minmax(0,1fr) 15px;gap:7px;min-height:46px!important;color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;padding:10px 8px!important;display:grid!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar nav button.active{background:var(--ui-accent-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar .admin-back{color:var(--ui-accent)!important;background:var(--ui-inset)!important;border-color:var(--ui-line)!important}html:root[data-interface=emerald-glass][data-appearance] .admin-main{width:calc(100% - 256px)!important;margin-inline-start:256px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-topbar .next-admin-menu{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar{visibility:visible!important;width:232px!important;inset:12px 12px 12px auto!important;transform:none!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .sidebar .sidebar-close{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .app-main{width:calc(100% - 256px)!important;margin-inline:256px 0!important}html:root[data-interface=emerald-glass][data-appearance] .workspace{padding:22px 22px 30px!important}html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .bottom-nav,html:root[data-interface=emerald-glass][data-appearance] .workspace-ready .topbar .menu-button{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .topbar-home{min-height:44px!important;color:var(--ui-accent)!important;background:0 0!important;border:0!important;padding:8px!important;display:inline-flex!important}html:root[data-interface=emerald-glass][data-appearance] .menu-backdrop,html:root[data-interface=emerald-glass][data-appearance] .side-nav button small{display:none!important}html:root[data-interface=emerald-glass][data-appearance] .side-nav button{grid-template-columns:28px minmax(0,1fr) 18px!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar-account-card{padding:9px!important}.emerald-welcome{grid-template-columns:minmax(0,1fr) 120px}.emerald-leaves{width:120px;height:112px}.emerald-service{grid-template-columns:40px minmax(0,1fr) 24px;gap:9px;padding:14px}.emerald-service-icon{width:40px;height:46px}.emerald-service strong{font-size:16px}}@media screen and (width>=1280px){.emerald-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html:root[data-interface=emerald-glass][data-appearance] .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen and (width>=740px) and (width<=950px) and (orientation:landscape){html:root[data-interface=emerald-glass][data-appearance] .admin-sidebar{width:204px!important;padding-inline:8px!important}html:root[data-interface=emerald-glass][data-appearance] .admin-main{width:calc(100% - 226px)!important;margin-inline-start:226px!important}html:root[data-interface=emerald-glass][data-appearance] .sidebar{width:204px!important;padding-inline:8px!important}html:root[data-interface=emerald-glass][data-appearance] .app-main{width:calc(100% - 226px)!important;margin-inline-start:226px!important}.emerald-service{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:94px;padding:10px}.emerald-service-icon{width:32px;height:40px}.emerald-service-icon svg{width:24px;height:24px}.emerald-service-arrow{display:none}.emerald-plan-entry{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:root[data-interface=emerald-glass] :is(.sidebar,.emerald-service){transition:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-interface=emerald-glass][data-appearance] :is(.sidebar,.topbar,.next-admin-nav-dialog){background:var(--ui-surface)!important}}html:root[data-appearance] :is(.record-books,.book-editor-dialog,.field-registers-workspace,.register-editor,.teacher-ten-workspace,.teacher-roster-dialog,.activity-lab,.lab-dialog,.assistant-dialog,.assistant-admin){--background:var(--ui-page);--foreground:var(--ui-text);--card:var(--ui-surface);--card-foreground:var(--ui-text);--muted:var(--ui-inset);--muted-foreground:var(--ui-muted);--border:var(--ui-line);--input:var(--ui-line);--accent:var(--ui-accent-soft);--accent-foreground:var(--ui-text);--primary:var(--ui-accent);--primary-foreground:var(--ui-button-ink);--secondary:var(--ui-inset);--secondary-foreground:var(--ui-text);color:var(--ui-text)}html:root[data-appearance] :is(.book-tabs,.book-preview-controls,.book-preview-stack,.register-tabs,.register-preview-controls,.lab-preview,.lab-paper-scroll,.lab-note,.lab-tool-icon,.lab-lesson-list){background:var(--ui-inset);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] :is(.book-form,.book-toolbar,.book-preview-controls,.register-controls,.register-filters,.register-preview-controls,.lab-context,.lab-editor) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line);min-height:44px;font-family:inherit;font-size:16px;line-height:1.6}html:root[data-appearance] :is(.book-tabs,.register-tabs) [data-state=inactive]{color:var(--ui-muted)}html:root[data-appearance] :is(.book-tabs,.register-tabs) [data-state=active]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 2px 5px #001b2018}html:root[data-appearance] :is(.lab-table-wrap table,.lab-table-wrap td,.lab-groups article,.lab-students details,.lab-sections details){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] .lab-table-wrap th{background:var(--ui-accent-soft);color:var(--ui-text);border-color:var(--ui-line)}html:root[data-appearance] :is(.lab-heading span,.lab-tools svg,.lab-success,.lab-context-button){color:var(--ui-accent)}html:root[data-appearance] .lab-context-button{background:var(--ui-accent-soft);border-color:var(--ui-line)}html:root[data-appearance] :is(.lab-empty,.lab-actions span,.lab-sections summary small,.lab-admin-grid article p){color:var(--ui-muted)}html:root[data-appearance] :is(.lab-tools>button,.lab-saved>button):hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}html:root[data-appearance] .teacher-ten-plan-state b{background:var(--ui-accent-soft);color:var(--ui-accent)}html:root[data-appearance] :is(.teacher-ten-search svg,.teacher-ten-person>svg:first-child,.teacher-ten-plan-item>svg,.teacher-ten-empty>svg,.teacher-ten-general-entry>div>svg,.register-stats strong){color:var(--ui-accent)}html:root[data-appearance=official] .register-home-entry i{color:#bca4ff;background:#b497ff1a}html:root[data-appearance=official] :is(.book-error,.lab-error,.assistant-error,.assistant-admin-error,.teacher-ten-error){color:#ffc3b9;background:#35212a;border-color:#885763}html:root[data-appearance=official] :is(.lab-dialog-head .lab-dialog-close,.register-students-list button,.teacher-ten-form [role=alert]){color:#ffb5c5}html:root[data-appearance=official] .lab-dialog-head .lab-dialog-close{background:#35212a;border-color:#885763}html:root[data-appearance=official] :is(.lab-delete,.book-cancel){color:#ffb5c5}html:root[data-appearance=official] .assistant-admin-notice{color:#b7f5de;background:#163f37}.book-preview-controls{border:1px solid var(--border);gap:14px;padding:18px}.book-preview-controls>label{flex:180px;min-width:0;font-weight:600;line-height:1.6}.book-preview-controls select{width:100%;color:var(--foreground)}.book-editor-footer button,.book-action-row button{min-height:44px}.book-error{overflow-wrap:anywhere}@media (width<=650px){.book-preview-controls{padding:14px}.book-preview-controls>label{flex-basis:100%}.book-editor-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.lab-preview-controls{flex-wrap:wrap}.lab-preview-controls label{flex-basis:calc(100% - 110px)}}.nashati-home{--home-ink:var(--ui-text,#17334f);--home-muted:var(--ui-muted,#617a83);--home-accent:var(--ui-accent,#087f77);--home-surface:linear-gradient(135deg,#fffffffa,#ffffffc9);--home-edge:#ffffffec;width:100%;max-width:1000px;color:var(--home-ink);gap:18px;margin:0 auto;display:grid}html[data-appearance=official] .nashati-home{--home-surface:linear-gradient(135deg,var(--ui-surface,#193947),var(--ui-inset,#12323e));--home-edge:var(--ui-line,#41636d)}.nashati-home .home-surface{background:var(--home-surface);border:1px solid var(--home-edge);border-radius:24px;box-shadow:inset 0 1px #ffffff65,0 10px 28px -16px #17594827}.home-intro p{align-items:center;gap:9px;margin:0 0 3px;font-size:17px;line-height:1.7;display:flex}.home-intro p svg{color:#e9a323;fill:#ffce5c;stroke-width:1.5px;flex:none;width:24px;height:24px}.home-intro h1{margin:0;font-size:clamp(25px,3vw,35px);font-weight:800;line-height:1.6;display:table;position:relative}.home-intro h1:after,.home-workspace>h2:after{content:"";inset-inline-start:0;background:linear-gradient(90deg,#a2edda,#11b4ad);border-radius:6px;width:32px;height:4px;position:absolute;bottom:-3px}.home-account-context{color:var(--home-muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.home-welcome{isolation:isolate;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px 16px;min-height:0;padding:12px 20px;display:grid;position:relative;overflow:hidden}.nashati-home .home-welcome{background:#e4f3ed;border-color:#b4d9cd;box-shadow:inset 0 1px #fff9,0 9px 28px -18px #116b5540}.home-welcome-backdrop{object-fit:cover;object-position:left center;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-appearance=official] .nashati-home .home-welcome{background:#103734;border-color:#376c64}html[data-appearance=official] .home-welcome-backdrop{opacity:.38;filter:brightness(.65)saturate(.85)}.home-welcome-copy,.home-welcome-identity{z-index:1;position:relative}.home-welcome-copy{min-width:0}.home-welcome-copy h2{margin:0 0 3px;font-size:clamp(17px,2.2vw,22px);font-weight:800;line-height:1.45}.home-welcome-copy>p{color:var(--home-muted);margin:0;font-size:13px;line-height:1.5}.home-welcome-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:580px;display:grid}.nashati-home :is(.home-create,.plan-import-trigger){color:#fff;width:100%;min-width:0;min-height:40px;font:inherit;white-space:normal;background:linear-gradient(120deg,#24c6ad,#00a7a0 65%,#0a99ae);border:1px solid #a5f9e9;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:14px;font-weight:700;line-height:1.45;display:flex;position:relative;box-shadow:inset 0 2px 5px #ffffffb5,inset 0 -2px 4px #11c8c4,0 6px 20px #13baa72b}.nashati-home .plan-import-trigger{background:linear-gradient(120deg,#24b9c6,#079fb4 65%,#138fac);border-color:#b0eef7;margin-block:0;box-shadow:inset 0 2px 5px #ffffffb5,inset 0 -2px 4px #34c5dc,0 6px 20px #13a8ba2b;display:flex!important}.nashati-home :is(.home-create,.plan-import-trigger):before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e6fff785;position:absolute;inset:3px}.nashati-home :is(.home-create,.plan-import-trigger) svg{flex:none;width:20px;height:20px}.home-journey{isolation:isolate;max-width:220px;margin:6px 0 0;padding:0;list-style:none;display:flex}.home-journey li{color:var(--home-muted);flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;line-height:1.6;display:flex;position:relative}.home-journey li:not(:last-child):after{content:"";inset-inline-end:-4px;z-index:-1;background:#90afb05e;width:8px;height:1px;position:absolute;top:50%}.home-journey b{color:#fff;background:#86a5ae;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:600;display:grid}.home-journey .current{color:var(--home-ink);font-weight:700}.home-journey .current b{background:linear-gradient(135deg,#60e4c8,#08a697);box-shadow:0 2px 9px #16b39a33}.home-welcome-identity{place-items:center;min-width:0;margin:0;padding:0;display:grid}.home-welcome-identity .home-welcome-logo{object-fit:contain;width:104px;max-width:100%;height:104px}.home-workspace>h2{margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.6;display:table;position:relative}.home-featured{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;display:grid}.nashati-home .home-service{text-align:start;min-width:0;min-height:86px;color:var(--home-ink);font:inherit;align-items:center;gap:10px;padding:13px 16px;display:flex}.home-service>.bellour-art{width:54px;height:58px}.home-service-copy{flex:1;gap:3px;min-width:0;display:grid}.home-service-copy>strong{font-size:17px;font-weight:800;line-height:1.6}.home-service .home-stat{color:var(--home-muted);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:13px;line-height:1.7;display:flex}.home-service .home-stat b{color:var(--home-accent);font-size:17px;font-weight:800}.home-service-arrow{width:16px;height:16px;color:var(--home-muted);flex:none}.nashati-home .home-reports{text-align:center;flex-direction:column;grid-area:1/1/span 2;justify-content:center;gap:7px;position:relative}.home-reports>.bellour-art{width:80px;height:86px}.home-reports .home-service-copy{flex:0}.home-reports .home-stat{justify-content:center}.home-reports .home-service-arrow{inset-inline-end:13px;position:absolute;bottom:17px}.home-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.home-support[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-support[data-count="1"]{grid-template-columns:1fr}.nashati-home .home-support .home-service{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:100px;padding:13px 8px}.home-support .home-service-copy{flex:0}.home-support .home-service-copy>strong{font-size:15px}.home-support .home-stat{justify-content:center;gap:4px;font-size:12px}.home-support .home-service-arrow{display:none}.home-service-icon{width:32px;height:32px;color:var(--home-accent);background:#0ba98c0b;border-radius:10px;place-items:center;display:grid}.home-service-icon svg{stroke-width:1.75px;width:24px;height:24px}.home-support[data-count="1"] .home-service{text-align:start;flex-direction:row;justify-content:flex-start;gap:12px;min-height:72px;padding:12px 16px}.home-support[data-count="1"] .home-service-copy{flex:1}.home-support[data-count="1"] .home-stat{justify-content:flex-start}.home-support[data-count="1"] .home-service-arrow{display:block}.nashati-home button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0ba98c24;transition:transform .16s,box-shadow .16s,border-color .16s}.nashati-home button:focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}.nashati-home button:active{transform:scale(.975);box-shadow:inset 0 2px 8px #087f771f}@media (hover:hover){.nashati-home button:hover{border-color:#75cbb8;transform:translateY(-2px);box-shadow:0 10px 24px -14px #087f7759}}@media (width<=700px){.nashati-home{gap:14px}.home-intro p{font-size:14px}.home-intro h1{font-size:26px}.home-account-context{margin-top:6px;font-size:11px}.home-welcome{grid-template-columns:minmax(0,1fr) 82px;gap:8px 10px;padding:10px 12px}.home-welcome-copy h2{margin-bottom:3px;font-size:17px;line-height:1.45}.home-welcome-copy>p{margin-bottom:0;font-size:11px}.nashati-home :is(.home-create,.plan-import-trigger){gap:5px;min-height:40px;padding:5px 7px;font-size:12px}.nashati-home :is(.home-create,.plan-import-trigger) svg{width:17px;height:17px}.home-journey{max-width:185px;margin-top:5px}.home-journey li{gap:3px;font-size:10px}.home-journey b{width:17px;height:17px;font-size:10px}.home-journey li:not(:last-child):after{top:50%;width:6px;inset-inline-end:-3px}.home-welcome-identity .home-welcome-logo{width:82px;height:82px}.home-workspace>h2{margin-bottom:10px;font-size:19px}.home-featured{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px}.nashati-home .home-surface{border-radius:19px}.nashati-home .home-service{gap:5px;min-height:75px;padding:10px 9px}.home-service>.bellour-art{width:36px;height:43px}.home-service-copy>strong{font-size:13px;line-height:1.6}.home-service .home-stat{gap:3px;font-size:11px}.home-service .home-stat b{font-size:15px}.home-service-arrow{width:12px;height:12px}.home-reports>.bellour-art{width:61px;height:67px}.home-reports .home-service-copy>strong{font-size:15px}.home-support{gap:8px;margin-top:8px}.nashati-home .home-support .home-service{gap:5px;min-height:101px;padding:10px 5px}.home-support .home-service-copy>strong{font-size:12px}.home-support .home-stat{font-size:10px}.home-service-icon{width:27px;height:27px}.home-service-icon svg{width:22px;height:22px}.home-support[data-count="1"] .home-service{min-height:67px;padding:10px 14px}}@media (width<=360px){.home-welcome{grid-template-columns:minmax(0,1fr) 70px;padding:9px}.home-welcome-identity .home-welcome-logo{width:70px;height:70px}.home-welcome-actions{gap:6px}.home-welcome-copy h2{font-size:15px}.home-service>.bellour-art{width:30px;height:37px}.home-reports>.bellour-art{width:53px;height:60px}.home-service-arrow{display:none}}@media (prefers-reduced-motion:reduce){.nashati-home button{transition:none}.nashati-home button:is(:hover,:active){transform:none}}.book-paper,.lab-print{--document-ink:var(--teal,#0b7465);--document-line:var(--template-frame,#b8d7d0);--document-bar:var(--template-bar,#12584f);color:#183f38;background:var(--template-page,#fff);border:1px solid var(--document-line);isolation:isolate;border-radius:14px;box-shadow:0 14px 38px #1f393624}.book-paper:before,.lab-print:before{content:"";background:var(--template-header,linear-gradient(90deg,#0b6258,#12a58a,#63d7bf));z-index:2;height:9px;position:absolute;inset:0 0 auto}.book-paper{padding:24px 30px 105px;font-size:23px}.book-paper .document-print-header,.lab-print .document-print-header{border:1px solid var(--document-line);background:color-mix(in srgb,var(--template-panel,#fff) 90%,#f3faf8);color:#183f38;text-align:center;border-radius:14px;flex:0 0 110px;grid-template-columns:342px minmax(0,1fr) 222px;align-items:center;gap:10px;height:110px;min-height:110px;margin:0 0 16px;padding:8px 12px 7px;line-height:1.35;display:grid;box-shadow:0 5px 16px #185d520f}.book-paper .print-title h1,.lab-print .print-title h1{color:var(--document-ink);white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:1.25}.book-paper .print-title h2,.lab-print .print-title h2{white-space:normal;overflow-wrap:anywhere;font-size:15px}.book-paper .print-title p,.lab-print .print-title p{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.book-paper .print-education strong,.lab-print .print-education strong{color:#174d44;font-size:13px;line-height:1.35}.book-paper .print-education span,.lab-print .print-education span{color:#5d7771;font-size:12px}.book-paper .print-meta b,.lab-print .print-meta b{color:#174d44;font-size:14px}.book-paper .print-meta span,.lab-print .print-meta span{color:#5d7771;font-size:12px}.book-paper .print-footer{border-top:1px solid var(--document-line);direction:ltr;grid-template-columns:108px repeat(3,minmax(0,1fr));gap:12px;width:auto;height:72px;min-height:72px;margin:0;padding:8px 0 0;font-size:14px;display:grid;position:absolute;bottom:24px;left:30px;right:30px}.book-paper .print-footer.two-signatures,.lab-print .print-footer.two-signatures{grid-template-columns:108px repeat(2,minmax(0,1fr))}.book-paper .page-number,.lab-print .page-number{background:var(--document-bar);color:#fff}.book-paper .book-page-title{min-height:70px;margin:0 0 13px}.book-paper .book-page-title>small,.book-paper .book-page-title h2{color:var(--document-ink)}.book-paper .book-page-title h2{font-size:30px}.book-paper .book-page-content{max-height:445px}.book-paper table{border:1px solid var(--document-line);border-radius:10px;font-size:21px;overflow:hidden}.book-paper th{background:var(--document-bar);border-color:var(--document-line);color:#fff}.book-paper td{border-color:var(--document-line)}.book-paper tbody tr:nth-child(2n){background:color-mix(in srgb,var(--template-panel,#f4f8f6) 80%,#eaf4f0)}.book-paper .book-paragraphs p{margin:8px 0;font-size:23px;line-height:1.55}.book-paper .book-evidence-link a{color:var(--document-ink)}.book-paper.book-cover,.book-paper.book-divider{border:1px solid var(--document-line);background:var(--template-page,#fff)}.book-paper.book-cover:after{display:none}.book-cover-content,.book-divider-content{border:2px solid var(--document-line);background:color-mix(in srgb,var(--template-panel,#fff) 82%,transparent);border-radius:22px;margin:18px 5px 0;padding:34px 42px;position:relative;box-shadow:0 12px 30px #12483d12}.book-cover-content{min-height:438px}.book-divider-content{max-width:none;min-height:422px;padding-top:55px}.book-cover-kicker,.book-divider-content>span{color:var(--document-ink);font-size:22px;font-weight:700}.book-cover h1,.book-divider h1{color:var(--document-ink);margin:12px 0 15px;font-size:55px;line-height:1.25}.book-cover h2{margin-bottom:17px;font-size:29px}.book-cover-period,.book-cover-person{margin-top:17px;font-size:23px}.book-cover-stages,.book-divider p{margin-top:12px;font-size:21px}.book-divider-mark{background:var(--document-bar);margin-top:22px}.lab-print .lab-print-content>h1,.lab-print .lab-print-content>h2{color:var(--document-ink)}.lab-print .lab-print-content>p{margin-bottom:8px;font-size:18px;line-height:1.65}.lab-print .lab-design-kicker:not(:empty){border:1px solid var(--document-line);background:var(--template-panel,#f5faf8);width:fit-content;color:var(--document-ink);border-radius:999px;margin:0 0 12px;padding:6px 14px;font-size:15px;font-weight:700}.lab-print .lab-document-table{border:1px solid var(--document-line);background:var(--template-panel,#fff);border-radius:10px;margin-top:13px;overflow:hidden}.lab-print .lab-document-table table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.lab-print .lab-document-table thead{background:var(--document-bar)}.lab-print .lab-document-table th{color:#fff;background:0 0;border:0}.lab-print .lab-document-table td{border-color:var(--document-line)}.lab-print .lab-document-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--template-panel,#fff) 80%,#eaf4f0)}.lab-print.lab-design{border:1px solid var(--document-line);background:var(--template-page,#fff);text-align:right}.lab-print.lab-design .lab-print-content>p{font-size:22px;line-height:1.7}.lab-print.lab-design-certificate .lab-print-content{text-align:center;align-items:center}.lab-print.lab-design-certificate h2{color:var(--document-ink)}.lab-print.lab-print-portrait .document-print-header{grid-template-columns:220px minmax(0,1fr) 140px}.lab-print.lab-print-portrait .moe-logo{flex-basis:72px;width:72px;height:51px}.lab-print.lab-print-portrait .print-education{width:125px}.lab-print.lab-print-portrait .print-title h1{font-size:21px}.lab-print.lab-print-portrait .print-title h2{font-size:13px}.lab-print.lab-print-portrait .print-title p,.lab-print.lab-print-portrait .print-meta b{font-size:11px}.lab-print.lab-print-portrait .print-meta span{font-size:10px}.lab-template-choice{margin:18px 0 0}.field-register-paper.report-template-ministry-official{--template-bar:linear-gradient(180deg,#17665c,#12584f)}.field-register-paper.field-plan-paper[class*=report-template-]{background:var(--template-page,#fff)!important;border-color:var(--template-frame,#bed4cf)!important}.field-register-paper.field-plan-paper[class*=report-template-] .report-table-frame{border-color:#0000!important}.field-register-paper.field-plan-paper[class*=report-template-] .report-table-frame:before{background:var(--template-bar,#12584f)!important}.field-register-paper.field-plan-paper[class*=report-template-] th{background:var(--template-bar,var(--teal,#12584f))!important;border-color:var(--template-frame,#c8dcd2)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.field-register-paper.field-plan-paper[class*=report-template-] td{border-color:var(--template-frame,#c8dcd2)!important}.field-register-paper.field-plan-paper[class*=report-template-] tbody tr:nth-child(2n){background:var(--template-panel,#f2f9f5)!important}.field-register-paper .field-paper-range>strong{color:var(--teal,#0b7465)}.book-paper,.lab-print{font-kerning:normal;text-rendering:optimizelegibility;font-family:Arial,sans-serif}.book-paper .book-page-title>small{border-inline-start:4px solid var(--document-ink);background:var(--template-panel,#f1f8f5);margin-bottom:5px;padding:4px 12px;font:700 15px/1.6 Arial,sans-serif;display:inline-block}.book-paper .book-page-title h2{margin:3px 0 7px;font:700 28px/1.45 Arial,sans-serif}.book-paper table{font:19px/1.6 Arial,sans-serif}.book-paper th{padding:10px 12px;font-weight:700}.book-paper td{padding:9px 12px}.book-paper .book-paragraphs p{font:21px/1.8 Arial,sans-serif}.book-paper.book-cover .book-cover-content,.book-paper.book-divider .book-divider-content{border-width:1px;border-inline-start:8px solid var(--document-ink);box-shadow:none;background:linear-gradient(125deg,var(--template-panel,#eff7f3),#fff 78%);border-radius:8px}.book-cover h1,.book-divider h1{max-width:900px;font:700 46px/1.4 Arial,sans-serif}.book-cover h2{font:700 25px/1.65 Arial,sans-serif}.book-cover-kicker,.book-divider-content>span{font:700 18px/1.6 Arial,sans-serif}.book-cover-period,.book-cover-person{font:20px/1.7 Arial,sans-serif}.book-cover-person strong{font-size:26px}.book-cover-stages,.book-divider p{font:18px/1.8 Arial,sans-serif}.lab-print.lab-design{border-radius:12px;box-shadow:inset 0 0 0 10px #fff,0 14px 38px #1f393624}.lab-print.lab-design .lab-paper-title{border-bottom:3px solid var(--document-line);margin-bottom:24px;padding-bottom:18px;font-size:46px;font-weight:700;line-height:1.45}.lab-print.lab-design .lab-document-label{color:var(--document-ink);margin-bottom:18px;font:700 18px/1.6 Arial,sans-serif}.lab-print.lab-design-phone .lab-paper-title{font-size:60px}.lab-print.lab-design-invitation .lab-paper-title{font-size:50px}.lab-print.lab-design-certificate{border:7px double var(--document-line)}.lab-print.lab-design-certificate .lab-paper-title{border-bottom:0;margin-bottom:12px;padding-bottom:0;font-size:44px}.lab-print.lab-design-certificate .lab-recipient{font-size:40px;line-height:1.5}html:root[data-appearance] .program-selection-disclosure{grid-template-columns:minmax(0,1fr);margin:12px 0}.program-auto-hint{color:var(--ui-muted,#58746e);margin:8px 0 12px;font-size:14px;line-height:1.8}.program-selection-tabs>[data-slot=tabs-list]{border:1px solid var(--ui-line,#d4e4dc);background:var(--ui-inset,#f6faf8);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:auto;min-height:48px;padding:4px;display:grid}.program-selection-tabs [data-slot=tabs-trigger]{white-space:normal;height:auto;min-height:40px;color:var(--ui-muted,#58746e);cursor:pointer;border-radius:8px;padding:8px 6px;font-size:14px;line-height:1.6}.program-selection-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--ui-accent,#078978);color:var(--ui-button-ink,#fff);box-shadow:none;font-weight:750}.program-selection-tabs>[data-slot=tabs-content]{min-width:0;padding-top:8px}html:root[data-interface][data-appearance] .plan-builder-screen .program-generation-footer{row-gap:8px;display:grid}.program-footer-summary{color:var(--ui-text,#174238);text-align:center;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14px;font-weight:600;line-height:1.7}.program-selection-options{border:0;min-width:0;margin:0;padding:0}.program-selection-options:disabled{opacity:.65}.program-field-choice{margin:0 0 12px}.program-field-choice .field-plan-fields{border:1px solid var(--ui-line,#d4e4dc);background:var(--ui-inset,#f6faf8);min-width:0;color:var(--ui-text,#174238);border-radius:12px;margin:0;padding:10px 12px 12px}.program-field-choice .field-plan-fields legend{font-size:15px}.program-field-choice .field-plan-fields p{margin-bottom:8px;font-size:14px}.program-field-choice .field-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.program-field-choice .field-choices>button{text-align:start;white-space:normal;cursor:pointer;border:1px solid var(--ui-line,#d4e4dc);min-width:0;min-height:44px;color:var(--ui-text,#174238);background:var(--ui-inset,#f6faf8);border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:1.65;display:flex}.program-field-choice .field-choices>button[aria-pressed=true]{border-color:var(--ui-accent,#078978);background:color-mix(in srgb,var(--ui-accent,#078978) 12%,var(--ui-inset,#f6faf8));font-weight:750}.program-field-choice .field-choices>button>i{border-radius:3px;flex:none;width:10px;height:10px}.program-field-choice .field-choices>button>span:not(.field-choice-check){flex:1;min-width:0}.program-field-choice .field-choice-check{border:1px solid var(--ui-line,#a5c6bf);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.program-field-choice button[aria-pressed=true] .field-choice-check{background:var(--ui-accent,#078978);border-color:var(--ui-accent,#078978);color:#fff}.program-fields-all{border:1px solid var(--ui-line,#d4e4dc);background:var(--ui-inset,#f6faf8);min-height:40px;color:var(--ui-text,#174238);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.program-fields-all[aria-pressed=true]{border-color:var(--ui-accent,#078978);color:var(--ui-accent,#078978)}.program-fields-all span{font-size:13px;font-weight:400}.program-selection-options .program-mode-note{margin-bottom:12px;font-size:14px;line-height:1.85}.program-selection-options .program-tools{margin-bottom:10px;display:block}.program-selection-options .search-box{width:100%}.program-selection-options .program-row:focus-visible,.program-field-choice button:focus-visible{outline:3px solid var(--ui-accent,#078978);outline-offset:2px}.program-occasions-note{border:1px solid var(--ui-line,#d4e4dc);background:var(--ui-inset,#f6faf8);color:var(--ui-text,#174238);border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.program-occasions-note>svg{color:var(--ui-accent,#078978);flex:none;margin-top:3px}.program-occasions-note strong{font-size:14px;line-height:1.8;display:block}.program-occasions-note small{color:var(--ui-muted,#58746e);font-size:13px;line-height:1.8;display:block}@media (width<=360px){.program-field-choice .field-choices{grid-template-columns:1fr}}@media screen{html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]{--nav-inset:max(10px, env(safe-area-inset-left), env(safe-area-inset-right));--nav-orb-size:76px;--nav-active:#08745f;--nav-glass:linear-gradient(135deg, #bcf4dc9c, #61ccac25);--nav-glass-line:#8cd8b875;--nav-orb-rim:#f3faf7;isolation:isolate;box-sizing:border-box!important;inset-inline:var(--nav-inset)!important;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:70!important;border-radius:26px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr)) 80px repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:720px!important;height:72px!important;min-height:72px!important;margin:0 auto!important;padding:6px!important;display:grid!important;position:fixed!important;overflow:visible!important;transform:none!important}html:root[data-interface][data-appearance=official] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]{--nav-active:#a4efda;--nav-glass:linear-gradient(135deg, #57d7ac35, #37a99818);--nav-glass-line:#86e7c650;--nav-orb-rim:#163d40}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;box-shadow:none!important;color:var(--ui-text,#123447)!important;background:0 0!important;border:0!important;border-radius:18px!important;outline:none!important;flex-direction:column!important;justify-content:center!important;place-self:center!important;align-items:center!important;gap:2px!important;margin:0!important;padding:2px!important;font-family:inherit!important;transition:color .2s!important;display:flex!important;position:relative!important;transform:none!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.active{color:var(--nav-active)!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button:focus-visible{outline:2px solid var(--nav-active)!important;outline-offset:2px!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button>.bottom-nav-label{font:inherit!important;white-space:nowrap!important;color:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;display:block!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button svg{flex-shrink:0;width:22px!important;height:22px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>.bottom-nav-glass{box-sizing:border-box;border:1px solid var(--nav-glass-line);background:var(--nav-glass);-webkit-backdrop-filter:blur(12px)saturate(130%);opacity:0;pointer-events:none;z-index:0;border-radius:18px;transition:transform .38s cubic-bezier(.22,1,.36,1),width .28s,height .28s,opacity .16s;display:block;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff52,0 3px 10px #05795b08}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>.bottom-nav-glass[data-visible=true]{opacity:1}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create{aspect-ratio:1;z-index:2;width:var(--nav-orb-size)!important;min-width:var(--nav-orb-size)!important;height:var(--nav-orb-size)!important;min-height:var(--nav-orb-size)!important;outline:4px solid var(--nav-orb-rim)!important;color:#fff!important;isolation:isolate!important;background:#058579!important;border:1px solid #b4f3e5!important;border-radius:50%!important;flex:none!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:translateY(-15px)!important;box-shadow:0 0 0 8px #aee5d52e,0 8px 24px #047d6830,inset 0 1px 3px #fff9!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create:focus-visible{outline:4px solid var(--nav-active)!important;outline-offset:3px!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create>.create-orb-colors{pointer-events:none;z-index:-1;background:conic-gradient(from 20deg,#00695f,#09a995,#278fa5,#8b77c9,#29b4af,#00695f)!important;border-radius:50%!important;width:auto!important;height:auto!important;animation:5s linear infinite nashati-nav-orb-turn!important;display:block!important;position:absolute!important;inset:-40%!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create>.create-orb-content{background:radial-gradient(circle at 25% 10%,#ffffff28,#0000 58%);border-radius:50%;color:#fff!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important;transform:none!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create .create-orb-content>svg{stroke-width:3px!important;color:#fff!important;width:28px!important;height:28px!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create .create-orb-label{color:#fff!important;white-space:nowrap!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.6!important;display:block!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button:before,html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button:after{display:none!important}html:root[data-interface][data-appearance] .workspace-ready .workspace{padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}html:root[data-interface][data-appearance]:has(.card-editor-screen,.plan-builder-screen,.report-builder-shell,.execution-launcher-screen) .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]{display:none!important}}@media screen and (width>=1024px) and (orientation:landscape){html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]{inset-inline:292px 20px!important}}@keyframes nashati-nav-orb-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create>.create-orb-colors{animation:none!important}html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>.bottom-nav-glass,html:root[data-interface][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button{transition:none!important}}html:root[data-interface=athir][data-appearance]:not([data-appearance=official]){--ui-bg:#f5f3ee;--ui-surface:#fffdf8e8;--ui-inset:#eeeee5;--ui-line:#d6dfd6;--ui-text:#113e39;--ui-muted:#536d66;--ui-accent:#067461;--ui-accent-soft:#e0f1e7;--ui-button-ink:#fff;--ui-shadow:0 12px 32px #173c3010;--background:#f5f3ee;--foreground:#113e39;--card:#fffdf8;--card-foreground:#113e39;--popover:#fffdf8;--popover-foreground:#113e39;--muted:#eaece5;--muted-foreground:#536d66;--border:#d6dfd6;--input:#cbd9d0;--ring:#078873;--primary:#067461;--primary-foreground:#fff;--secondary:#e0f1e7;--secondary-foreground:#174b40;--accent:#e0f1e7;--accent-foreground:#174b40;--athir-panel:linear-gradient(140deg,#fffefbd9,#ffffff70);--athir-edge:#ffffffec;--athir-shadow:inset 0 1px 1px #fff,0 8px 20px #2845350d;--athir-button:linear-gradient(165deg,#079681 0%,#006254 45%,#003e36 100%);color:var(--ui-text);background:var(--ui-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-interface=athir][data-appearance][data-appearance=official]{--ui-bg:#061f20;--ui-surface:#123332f5;--ui-inset:#0c2929;--ui-line:#45645c;--ui-text:#f3f3e9;--ui-muted:#bccdc5;--ui-accent:#8de4ca;--ui-accent-soft:#194c40;--ui-button-ink:#fff;--ui-shadow:0 12px 32px #0003;--background:#061f20;--foreground:#f3f3e9;--card:#103130;--card-foreground:#f3f3e9;--popover:#103130;--popover-foreground:#f3f3e9;--muted:#23443d;--muted-foreground:#bccdc5;--border:#45645c;--input:#527066;--ring:#8de4ca;--primary:#58c9ac;--primary-foreground:#042822;--secondary:#194c40;--secondary-foreground:#e4fff1;--accent:#194c40;--accent-foreground:#e4fff1;--athir-panel:linear-gradient(135deg,#26443fc9,#0b2425c9);--athir-edge:#a9d9c638;--athir-shadow:inset 0 1px 0 #ffffff24,0 8px 20px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media screen{html:root[data-interface=athir][data-appearance] body:before{display:none!important}html:root[data-interface=athir][data-appearance] body{background:var(--ui-bg)!important;color:var(--ui-text)!important}html:root[data-interface=athir][data-appearance] :is(.app-shell,.admin-shell){isolation:isolate;min-height:100dvh;position:relative;background:radial-gradient(ellipse at 12% 45%,#c9dac418,transparent 50%),var(--ui-bg)!important}html:root[data-interface=athir][data-appearance] :is(.app-shell,.admin-shell):before{content:""!important;opacity:.85!important;pointer-events:none!important;z-index:-1!important;filter:none!important;background:url(/athir/emerald-ribbon.png) 100% 0/contain no-repeat!important;width:min(510px,46vw)!important;height:340px!important;position:absolute!important;inset:0 0 auto auto!important;transform:none!important}html:root[data-interface=athir][data-appearance] :is(.app-shell,.admin-shell):after{display:none!important}html:root[data-interface=athir][data-appearance] .app-shell>.app-main{min-height:100dvh;background:0 0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html:root[data-interface=athir][data-appearance] .workspace{background:0 0!important;width:100%!important;max-width:1260px!important;padding:18px 32px 130px!important;overflow:visible!important}html:root[data-interface=athir][data-appearance] .workspace:before{display:none!important}html:root[data-interface=athir][data-appearance] .workspace-ready .workspace{padding-bottom:calc(130px + env(safe-area-inset-bottom))!important}html:root[data-interface=athir][data-appearance] .sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);visibility:hidden;pointer-events:none;background:var(--ui-surface)!important;border-left:1px solid var(--ui-line)!important;z-index:95!important;width:290px!important;max-width:calc(100vw - 42px)!important;transition:transform .3s!important;transform:translate(110%)!important}html:root[data-interface=athir][data-appearance] .sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)!important}html:root[data-interface=athir][data-appearance] .sidebar-close,html:root[data-interface=athir][data-appearance] .menu-button{place-items:center;display:grid!important}html:root[data-interface=athir][data-appearance] .menu-backdrop{z-index:94;background:#001c264d;position:fixed;inset:0;display:block!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar{direction:rtl;border:1px solid var(--athir-edge)!important;background:var(--athir-panel)!important;-webkit-backdrop-filter:blur(24px)saturate(120%)!important;width:calc(100% - 36px)!important;max-width:1260px!important;height:auto!important;min-height:88px!important;box-shadow:var(--athir-shadow)!important;z-index:72!important;border-radius:23px!important;grid-template-columns:1fr auto 1fr!important;gap:14px!important;margin:12px auto 0!important;padding:10px 22px!important;display:grid!important;position:sticky!important;top:0!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-school{justify-content:flex-start;align-items:center;min-width:0;gap:9px!important;width:auto!important;min-width:97px!important;display:flex!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-home{display:none!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-actions{justify-content:flex-end;position:relative;gap:8px!important;display:flex!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar :is(.athir-account-button,.menu-button,.notification-trigger,.appearance-picker-trigger){cursor:pointer;border:1px solid var(--athir-edge)!important;background:var(--athir-panel)!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:var(--athir-shadow)!important;color:var(--ui-text)!important;border-radius:50%!important;flex:none!important;place-items:center!important;padding:0!important;display:grid!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-brand-logo{justify-content:center;align-items:center;opacity:1!important;width:auto!important;max-width:210px!important;height:auto!important;min-height:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-brand-logo>img{object-fit:contain!important;width:170px!important;max-height:62px!important}html:root[data-interface=athir][data-appearance] .athir-wordmark{color:var(--ui-text);flex-direction:column;align-items:center;line-height:1;display:flex}html:root[data-interface=athir][data-appearance] .athir-wordmark strong{letter-spacing:-1.5px;font-family:Arial,sans-serif;font-size:37px;font-weight:800;line-height:1.15}html:root[data-interface=athir][data-appearance] .athir-wordmark small{letter-spacing:5px;margin-top:4px;padding-inline-start:5px;font:500 9px/1.3 Arial,sans-serif}html:root[data-interface=athir][data-appearance] .design-review-banner{flex-wrap:wrap;justify-content:center;align-items:center;max-width:max-content;background:var(--ui-accent-soft)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;color:var(--ui-text)!important;border-radius:30px!important;gap:8px!important;min-height:0!important;margin:0 auto 14px!important;padding:5px 12px!important;font-size:12px!important;display:flex!important}html:root[data-interface=athir][data-appearance] .design-review-banner :is(span,small,button){line-height:1.6;color:var(--ui-text)!important;min-height:0!important;font-size:12px!important}html:root[data-interface=athir][data-appearance] .design-review-banner svg{width:13px;height:13px}html:root[data-interface=athir][data-appearance] .design-review-banner button{cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}html:root[data-interface=athir][data-appearance] .owner-return{background:var(--athir-panel)!important;border:1px solid var(--athir-edge)!important;max-width:max-content!important;min-height:30px!important;color:var(--ui-muted)!important;box-shadow:none!important;border-radius:20px!important;margin:0 0 8px!important;padding:3px 10px!important;font-size:12px!important}html:root[data-interface=athir][data-appearance] :is(.glass-panel,.account-panel,.account-hero,.plan-record,.saved-report-row,.program-card,.supervisor-grid article,.extra-plan-intro,.general-stage-entry,.admin-card,.admin-welcome,.admin-stats>article,.book-record,.teacher-ten-teacher,.register-home-entry>button){background:var(--athir-panel)!important;border:1px solid var(--athir-edge)!important;color:var(--ui-text)!important;box-shadow:var(--athir-shadow)!important;border-radius:18px!important}html:root[data-interface=athir][data-appearance] :is(.admin-topbar,.admin-sidebar){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html:root[data-interface=athir][data-appearance] .workspace>.register-home-entry{max-width:1196px!important;margin:12px auto!important}html:root[data-interface=athir][data-appearance] .register-home-entry>button{min-height:64px!important;padding:12px 18px!important;font-size:14px!important}html:root[data-interface=athir][data-appearance] .register-home-entry strong{font-size:15px!important}html:root[data-interface=athir][data-appearance] .register-home-entry small{color:var(--ui-muted)!important;font-size:12px!important}html:root[data-interface=athir][data-appearance] .athir-home{width:100%;color:var(--ui-text);direction:rtl;gap:25px;margin:0 auto;font-family:Arial,sans-serif;display:grid;position:relative}.athir-home :is(h1,h2,p){margin:0}.athir-home button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s,box-shadow .18s,border-color .18s}.athir-home button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.athir-glass{border:1px solid var(--athir-edge);background:var(--athir-panel);box-shadow:var(--athir-shadow);color:var(--ui-text);-webkit-backdrop-filter:blur(16px);border-radius:17px}.athir-owner-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}html:root[data-interface=athir][data-appearance] .athir-owner-controls :is(.design-review-banner,.owner-return){margin:0!important}.athir-owner-controls .owner-return>span{display:none}.athir-role{min-height:34px;color:var(--ui-text);border:1px solid var(--athir-edge);background:var(--athir-panel);box-shadow:var(--athir-shadow);border-radius:30px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:6px 15px;display:flex;font-size:13px!important}.athir-role svg{width:16px;height:16px}.athir-hero{grid-template-columns:1fr 1fr;grid-template-areas:"plan welcome""plan action";align-items:center;gap:16px 52px;min-height:210px;padding:22px 0 15px;display:grid}.athir-welcome{grid-area:welcome;align-items:center;gap:18px;display:flex}.athir-welcome h1{letter-spacing:-.5px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.5}.athir-welcome p{color:var(--ui-muted);font-size:16px;line-height:1.7}.athir-welcome small{color:var(--ui-muted);margin-top:4px;font-size:16px;line-height:1.8;display:block}.athir-avatar{border:1px solid var(--athir-edge);background:var(--athir-panel);width:62px;height:62px;box-shadow:var(--athir-shadow);border-radius:50%;flex:none;place-items:center;display:grid}.athir-avatar svg{stroke-width:1.4px;width:38px;height:38px;color:var(--ui-muted)}.athir-current{text-align:start;grid-area:plan;align-items:center;gap:17px;width:100%;min-height:110px;padding:21px;display:flex}.athir-book-symbol{border:1px solid var(--athir-edge);width:53px;height:56px;color:var(--ui-accent);background:linear-gradient(145deg,#fff9,#7da38a28);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px 2px #fff8}.athir-book-symbol svg{stroke-width:1.45px;width:34px;height:34px}.athir-current-copy{flex:1;gap:7px;min-width:0;display:grid}.athir-current strong{font-size:20px;line-height:1.6}.athir-current small{color:var(--ui-muted);font-size:13px;line-height:1.5}.athir-current>svg{flex:none;width:21px;height:21px}.athir-progress-row{align-items:center;gap:12px;min-width:0;display:flex}.athir-progress-row b{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}.athir-progress-row progress{appearance:none;background:#88988b40;border:0;border-radius:20px;flex:1;width:100%;min-width:0;height:8px;display:block;overflow:hidden}.athir-progress-row progress::-webkit-progress-bar{background:#88988b40;border-radius:20px}.athir-progress-row progress::-webkit-progress-value{background:linear-gradient(90deg,#76d9ba,#0b987c);border-radius:20px;box-shadow:inset 0 1px 1px #fff8}.athir-progress-row progress::-moz-progress-bar{background:linear-gradient(90deg,#76d9ba,#0b987c);border-radius:20px}.athir-primary{background:var(--athir-button);color:#fff;border:1px solid #75bcab;border-radius:40px;grid-area:action;justify-content:center;justify-self:start;align-items:center;gap:20px;min-width:240px;max-width:100%;min-height:52px;padding:9px 26px;display:flex;box-shadow:inset 0 2px 3px #d0fff76e,0 5px 12px #002e341e;font-size:18px!important;font-weight:700!important}.athir-primary svg{width:20px;height:20px}.athir-home h2{margin-bottom:13px;font-size:23px;font-weight:700;line-height:1.6}.athir-service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.athir-service-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.athir-service{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:153px;padding:16px 7px;display:flex}.athir-service strong{text-align:center;font-size:16px;font-weight:700;line-height:1.6}.athir-art-icon{filter:drop-shadow(0 3px 3px #24524015);background-image:url(/athir/emerald-icons-atlas.png);background-repeat:no-repeat;background-size:300% 200%;flex:none;width:76px;height:76px;display:block}.athir-record{background:linear-gradient(110deg,#d5e4d84d,#a9d8c72c),var(--athir-panel);grid-template-columns:90px 1fr auto;align-items:center;gap:23px;min-height:142px;padding:12px 23px;display:grid;overflow:hidden}.athir-record>img{object-fit:contain;filter:drop-shadow(-3px 4px 5px #10271f28);width:90px;height:122px;transform:rotate(-7deg)scale(1.1)}.athir-record h2{margin:0 0 6px;font-size:23px}.athir-record-copy p{color:var(--ui-muted);margin:0 0 7px;font-size:14px;line-height:1.7}.athir-record-copy>small{color:var(--ui-muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.athir-record .athir-progress-row{max-width:310px}.athir-record-open{border:1px solid var(--athir-edge);min-height:44px;color:var(--ui-text);background:var(--athir-panel);box-shadow:var(--athir-shadow);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:8px 22px;display:flex}.athir-record-open svg{width:18px;height:18px}.athir-recent>button{text-align:start;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 18px;display:flex}.athir-recent>button>svg{width:24px;height:24px;color:var(--ui-accent)}.athir-recent>button>svg:last-child{width:18px;color:var(--ui-muted);margin-inline-start:auto}.athir-recent span{gap:4px;min-width:0;display:grid}.athir-recent strong{font-size:15px;line-height:1.6}.athir-recent small{color:var(--ui-muted);font-size:12px;line-height:1.6}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]{--nav-orb-size:64px;--nav-orb-rim:var(--ui-bg);--nav-active:var(--ui-text);outline-offset:-5px;inset-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border:1px solid var(--athir-edge)!important;max-width:680px!important;height:72px!important;min-height:72px!important;box-shadow:var(--athir-shadow),0 8px 30px #243d3221!important;background:var(--athir-panel)!important;-webkit-backdrop-filter:blur(28px)saturate(140%)!important;border-radius:45px!important;outline:1px solid #fff5!important;grid-template-columns:repeat(2,minmax(0,1fr)) 78px repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px 12px!important;display:grid!important}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>.bottom-nav-glass{background:linear-gradient(135deg,#daf5e673,#9aceb74d);border-color:#d0e8d9aa;border-radius:28px;box-shadow:inset 0 1px 2px #fff8,0 4px 12px #3c80642e}html:root[data-interface=athir][data-appearance][data-appearance=official] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>.bottom-nav-glass{background:linear-gradient(135deg,#32a17c66,#136a5277);border-color:#89cdb766;box-shadow:inset 0 1px 2px #fff4,0 4px 12px #0002}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create{outline-width:2px!important;transform:translateY(-10px)!important;box-shadow:inset 0 2px 3px #ffffff96,0 0 0 5px #a7cfc536,0 5px 13px #05392c40!important}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create>.create-orb-colors{background:conic-gradient(from 10deg,#004a40,#008973,#187b86,#337f72,#00725c,#004a40)!important}html:root[data-interface=athir][data-appearance] .desktop-create-dock{display:none!important}.mini-athir{gap:8px;min-height:240px;position:relative;overflow:hidden;color:#113e39!important;background:#f5f3ee!important;flex-direction:column!important;display:flex!important}.mini-athir[data-dark=true]{color:#f3f3e9!important;background:#092728!important}.mini-athir header{justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;display:flex!important}.mini-athir .athir-wordmark{text-align:center;font-size:20px;line-height:1.2;display:grid}.mini-athir .athir-wordmark strong{font-size:22px!important}.mini-athir .athir-wordmark small{letter-spacing:2px;font-size:6px!important}.mini-athir main{flex:1;gap:7px;display:grid;padding:6px 12px!important}.mini-athir-plan{background:#5c9c7b18;border:1px solid #87ba9f33;border-radius:9px;padding:8px;font-size:10px}.mini-athir-plan span{color:#fff;background:linear-gradient(#168c77,#034f44);border-radius:15px;margin-top:5px;padding:4px;display:block}.mini-athir-services{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mini-athir-services>span{background:#b5d1bc16;border:1px solid #82b09235;border-radius:8px;flex-direction:column;align-items:center;padding:4px;font-size:8px;display:flex}.mini-athir-services .athir-art-icon{width:28px;height:28px}.mini-athir-record{background:#8dc4a923;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.mini-athir-record img{object-fit:contain;width:25px;height:36px}.mini-athir-record strong{font-size:11px}.mini-athir-record small{font-size:7px}.mini-athir footer{background:#8dc4a923!important;border-radius:24px!important;justify-content:space-around!important;width:80%!important;margin:0 auto 7px!important;padding:5px!important;display:flex!important;position:static!important}.mini-athir footer svg{width:13px!important;height:13px!important}.design-publication{border:1px solid var(--ui-line);border-radius:14px;margin:20px 0;padding:16px}.design-publication summary{cursor:pointer;font-weight:600}.design-publication p{margin:12px 0;font-size:14px}.design-gallery-actions>a{border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:flex}.design-choice .design-try-label{background:var(--ui-accent,#067461);color:#fff;border-radius:12px;margin-top:9px;padding:7px 12px;font-size:14px;font-style:normal;display:block}.design-owner-note{border:1px solid var(--ui-line,#d6dfd6);color:var(--ui-text,#113e39);background:var(--ui-accent-soft,#e0f1e7);border-radius:16px;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;font-size:14px;display:flex}}@media (hover:hover){.athir-home button:hover{border-color:#8ec6b1;transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff8,0 8px 22px #19584421}.athir-home button:active{transform:scale(.98)}}@media screen and (width<=1023px){html:root[data-interface=athir][data-appearance] .workspace{padding:14px 22px 130px!important}.athir-hero{gap:14px 26px;min-height:180px;padding:10px 0}.athir-welcome h1{font-size:29px}.athir-avatar{display:none}.athir-service-grid{gap:10px}.athir-service{min-height:120px;padding:12px 6px}.athir-service strong{font-size:14px}.athir-art-icon{width:59px;height:59px}}@media screen and (width<=600px){html:root[data-interface=athir][data-appearance] :is(.app-shell,.admin-shell):before{opacity:.64!important;background-position:0 0!important;width:220px!important;height:230px!important;inset:0 auto auto -45px!important;transform:scaleX(-1)!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar{width:100%!important;padding:calc(10px + env(safe-area-inset-top)) 14px 8px!important;min-height:72px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr auto 1fr!important;gap:4px!important;margin:0!important;position:relative!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-actions{flex-direction:row-reverse;justify-content:flex-start;gap:5px!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar :is(.athir-account-button,.menu-button,.notification-trigger,.appearance-picker-trigger){width:36px!important;min-width:36px!important;height:36px!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-school{gap:5px!important;min-width:77px!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar svg{width:19px;height:19px}html:root[data-interface=athir][data-appearance] .athir-wordmark strong{font-size:32px}html:root[data-interface=athir][data-appearance] .athir-wordmark small{letter-spacing:4px;padding-inline-start:4px;font-size:8px}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-brand-logo>img{width:116px!important;max-height:50px!important}html:root[data-interface=athir][data-appearance] .workspace{padding:5px 16px 116px!important}html:root[data-interface=athir][data-appearance] .workspace-ready .workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}html:root[data-interface=athir][data-appearance] .athir-home{gap:18px}.athir-role{justify-self:center;min-height:28px;margin-top:-2px;padding:3px 13px;font-size:12px!important}.athir-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"welcome""plan""action";gap:10px;min-height:0;padding:0}.athir-welcome{justify-content:flex-start;align-items:flex-start;min-height:72px}.athir-welcome h1{font-size:27px;line-height:1.5}.athir-welcome p{font-size:13px;line-height:1.7}.athir-welcome small{margin-top:2px;font-size:13px;line-height:1.7}.athir-current{border-radius:16px;gap:12px;min-height:69px;padding:10px 12px}.athir-book-symbol{border-radius:9px;width:38px;height:41px}.athir-book-symbol svg{width:28px;height:28px}.athir-current-copy{gap:2px}.athir-current strong{font-size:16px;line-height:1.4}.athir-current small{font-size:12px}.athir-current .athir-progress-row{gap:9px}.athir-progress-row progress{height:6px}.athir-progress-row b{font-size:12px}.athir-primary{justify-self:stretch;width:100%;min-width:0;min-height:46px;padding:8px 18px;font-size:16px!important}.athir-primary svg{display:none}.athir-home h2{margin-bottom:9px;font-size:20px;line-height:1.5}.athir-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.athir-service-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.athir-service{border-radius:13px;gap:4px;min-height:100px;padding:9px 3px}.athir-service strong{font-size:13px;line-height:1.5}.athir-art-icon{width:53px;height:53px}.athir-record{border-radius:15px;grid-template-columns:66px minmax(0,1fr) auto;gap:8px;min-height:104px;padding:8px 11px}.athir-record>img{width:66px;height:90px;transform:rotate(-7deg)scale(1.1)}.athir-record h2{margin:0 0 4px;font-size:20px}.athir-record-copy p{margin-bottom:5px;font-size:12px;line-height:1.6}.athir-record-copy>small{margin-top:4px;font-size:12px;line-height:1.5}.athir-record-open{border-radius:20px;gap:4px;min-height:42px;padding:6px 9px;font-size:12px!important}.athir-record-open svg{width:13px;height:13px}.athir-recent>button{border-radius:14px;gap:10px;min-height:58px;padding:9px 12px}.athir-recent strong{font-size:14px}.athir-recent small{font-size:12px}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]{--nav-orb-size:53px;max-width:460px!important;height:65px!important;min-height:65px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;border-radius:34px!important;grid-template-columns:repeat(2,minmax(0,1fr)) 61px repeat(2,minmax(0,1fr))!important;gap:3px!important;padding:5px 7px!important}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button{gap:2px!important;height:53px!important;min-height:53px!important}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create{height:var(--nav-orb-size)!important;min-height:var(--nav-orb-size)!important;transform:translateY(-9px)!important}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create .create-orb-label{font-size:11px!important}html:root[data-interface=athir][data-appearance] .workspace-ready .mobile-nav.bottom-nav[data-nashati-nav]>button.create .create-orb-content>svg{stroke-width:2.3px!important;width:24px!important;height:24px!important}html:root[data-interface=athir][data-appearance] .design-review-banner{gap:5px!important;margin-bottom:8px!important;padding:4px 8px!important}html:root[data-interface=athir][data-appearance] .design-review-banner>span{display:none}.design-review-banner>small{display:flex!important}}@media screen and (width<=360px){.athir-service strong{font-size:13px}.athir-record{grid-template-columns:50px minmax(0,1fr) auto;gap:5px;padding:8px}.athir-record>img{width:50px;height:80px}.athir-record h2{font-size:18px}.athir-record-open{padding:6px;font-size:12px!important}.athir-record-open svg{display:none}}@media (prefers-reduced-motion:reduce){.athir-home button,html:root[data-interface=athir][data-appearance] .sidebar{transition:none!important}.athir-home button:is(:hover,:active){transform:none}}@media screen{html:root[data-interface=athir][data-appearance=official]{--athir-button:linear-gradient(165deg,#079681 0%,#006254 45%,#003e36 100%)}.athir-search-trigger{border:1px solid var(--athir-edge);background:var(--athir-panel);min-height:44px;box-shadow:var(--athir-shadow);color:var(--ui-muted);white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex}.athir-search-trigger svg{width:19px;height:19px}.athir-search-dialog{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}.athir-search-input{background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.athir-search-input input{width:100%;min-width:0;min-height:42px;color:inherit;background:0 0;border:0;outline:0;font-size:16px}.athir-search-results{overscroll-behavior:contain;gap:7px;max-height:min(50dvh,420px);display:grid;overflow:auto}.athir-search-results button{text-align:start;min-height:54px;color:var(--ui-text);background:var(--ui-inset);border:1px solid var(--ui-line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.athir-search-results span{gap:4px;display:grid}.athir-search-results strong{font-size:15px}.athir-search-results small{color:var(--ui-muted);font-size:12px}}@media screen and (width>=1024px){html:root[data-interface=athir][data-appearance] .workspace-ready .topbar{grid-template-columns:1fr auto auto!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-brand-logo{grid-area:1/1;justify-self:start}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-school{grid-area:1/3}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar-actions{grid-area:1/2}}@media screen and (width<=1023px){.athir-search-trigger{display:none}}@media screen and (width<=600px){html:root[data-interface=athir][data-appearance] .athir-home{gap:14px}.athir-welcome{min-height:65px}.athir-welcome h1{font-size:25px}.athir-welcome small{font-size:12px}.athir-service strong{white-space:nowrap;font-size:12px}.athir-service{min-height:95px}}@media screen{html:root[data-interface=athir][data-appearance] .sidebar{visibility:hidden!important}html:root[data-interface=athir][data-appearance] .sidebar.open{visibility:visible!important}html:root[data-interface=athir][data-appearance] .workspace-ready .topbar .athir-search-trigger{border:1px solid var(--athir-edge)!important;background:var(--athir-panel)!important;width:auto!important;min-width:195px!important;height:44px!important;color:var(--ui-muted)!important;border-radius:16px!important;flex-direction:row!important;gap:10px!important;padding:8px 16px!important;font-size:14px!important;display:flex!important}}@media screen and (width>=1024px){.athir-home>.athir-role{position:absolute;top:-49px;left:48px}.athir-welcome{flex-direction:row-reverse;justify-content:flex-end}}@media screen and (width<=1023px){html:root[data-interface=athir][data-appearance] .workspace-ready .topbar .athir-search-trigger{display:none!important}}@media screen and (width<=600px){html:root[data-interface=athir][data-owner-preview=true] .athir-home>.athir-role{display:none}}@media screen and (width<=360px){.athir-service strong{white-space:normal;font-size:12px}}@media screen{html:root[data-interface=athir][data-appearance] body{min-width:0!important}html:root[data-interface=athir][data-appearance] .admin-sidebar nav>button{color:var(--ui-text)!important;opacity:1!important;background:0 0!important;border-radius:13px!important}html:root[data-interface=athir][data-appearance] .admin-sidebar nav>button.active{background:var(--ui-accent-soft)!important;color:var(--ui-text)!important;box-shadow:inset 0 1px 1px #fff4!important}html:root[data-interface=athir][data-appearance] .admin-sidebar :is(small,.admin-back){color:var(--ui-muted)!important;opacity:1!important}html:root[data-interface=athir][data-appearance] .admin-topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--athir-edge)!important;box-shadow:var(--athir-shadow)!important;border-radius:20px!important;min-height:90px!important}html:root[data-interface=athir][data-appearance] .admin-bellour-brand{height:auto!important;min-height:0!important}html:root[data-interface=athir][data-appearance] .admin-topbar-brand{display:none!important}}@media screen and (width<=1023px){html:root[data-interface=athir][data-appearance] .admin-sidebar{display:none!important}html:root[data-interface=athir][data-appearance] .admin-main{width:100%!important;min-width:0!important;margin:0!important}html:root[data-interface=athir][data-appearance] .admin-topbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:auto!important;min-height:0!important;margin:10px!important;padding:12px!important;display:flex!important;position:relative!important}html:root[data-interface=athir][data-appearance] .admin-bellour-brand{order:0;width:auto!important;position:static!important;transform:none!important}html:root[data-interface=athir][data-appearance] .admin-bellour-appearance{order:1;width:40px!important;height:40px!important;position:static!important}html:root[data-interface=athir][data-appearance] .next-admin-menu{border:1px solid var(--ui-line);background:var(--ui-accent-soft);min-height:42px;color:var(--ui-text);border-radius:12px;order:2;align-items:center;gap:7px;padding:8px 10px;display:flex!important}html:root[data-interface=athir][data-appearance] .admin-topbar>div:last-child{flex-wrap:wrap;order:3;justify-content:center;gap:7px;width:100%!important;display:flex!important;position:static!important}html:root[data-interface=athir][data-appearance] .admin-workspace{padding:12px 14px 40px!important}}@media screen{html[dir=rtl] :is(.workspace-ready,.admin-shell,[data-slot=dialog-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select){text-align:right}html[dir=rtl] :is(.register-editor,.book-editor-dialog) :is([data-slot=tabs-content],label,.register-students-list){text-align:right;direction:rtl}html[dir=rtl] :is(.register-tabs,.book-tabs){direction:rtl;justify-content:flex-start!important}.book-editor-dialog .book-chapter-navigation>label{width:100%}.book-editor-dialog .book-page-navigation{direction:rtl;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:9px;display:grid}.book-editor-dialog .book-page-navigation>label{width:100%;min-width:0}.book-editor-dialog .book-page-navigation>button{width:44px;min-width:44px;height:46px;padding:0}.book-editor-dialog .book-preview-controls{border:1px solid var(--ui-line,#d8e5e2);direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.book-editor-dialog .book-preview-controls>label{text-align:right;width:100%;min-width:0}.book-editor-dialog .book-preview-controls>:not(label){grid-column:1/-1}.book-editor-dialog .book-preview-controls select{width:100%}.book-editor-dialog .book-download-actions{flex-wrap:wrap;gap:9px;display:flex}.book-editor-dialog .book-download-actions>button{white-space:nowrap;flex:110px;min-height:44px}html:root body :is(button,[role=button],[role=tab],[role=switch],input[type=button],input[type=submit],a[href]){-webkit-tap-highlight-color:transparent}html:root body :is(button,[role=button],[role=tab],[role=switch],input[type=button],input[type=submit],a[href]):focus:not(:focus-visible){outline:none!important}html:root body [data-ui-pressed=true]{filter:brightness(.82)saturate(1.12)!important;opacity:.84!important}}.plan-paper table,:is(.reference-plan-sheet,.detailed-plan-sheet) table{border-spacing:0;border-radius:12px;border-collapse:separate!important}.plan-paper table thead tr:first-child>:first-child,:is(.reference-plan-sheet,.detailed-plan-sheet) table thead tr:first-child>:first-child{border-top-right-radius:12px}.plan-paper table thead tr:first-child>:last-child,:is(.reference-plan-sheet,.detailed-plan-sheet) table thead tr:first-child>:last-child{border-top-left-radius:12px}.plan-paper table tbody tr:last-child>td,:is(.reference-plan-sheet,.detailed-plan-sheet) table tbody tr:last-child>td{border-bottom:1px solid var(--line,#c6ded8)!important}.plan-paper table tbody tr:last-child>:first-child,:is(.reference-plan-sheet,.detailed-plan-sheet) table tbody tr:last-child>:first-child{border-bottom-right-radius:12px}.plan-paper table tbody tr:last-child>:last-child,:is(.reference-plan-sheet,.detailed-plan-sheet) table tbody tr:last-child>:last-child{border-bottom-left-radius:12px}.plan-paper table tbody tr>:first-child{border-right:1px solid var(--line,#c6ded8)}.plan-paper table tbody tr>:last-child{border-left:1px solid var(--line,#c6ded8)}.plan-paper .plan-preface-lead,:is(.reference-plan-sheet,.detailed-plan-sheet) .plan-preface-lead,.plan-paper .simple-reference-goal{border:1px solid var(--line,#d7e4dc);border-inline-start:3px solid var(--gold,#b5a46b);border-radius:14px;overflow:hidden}.plan-paper .simple-reference-catalog tfoot td{border-radius:0!important}.book-download-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.book-download-actions button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.5;display:inline-flex}.plan-paper:not(.plan-cover-paper){--plan-corner-radius:10px}.plan-paper :is(.print-header,.print-title p,.report-table-frame,.footer-signature,.page-number,.plan-preface-lead,.simple-reference-goal,.plan-preface-stats>div,.plan-program-details>section,.program-label,.occasion-program-label,.table-field,.week-session-count,.executive-hours,.weekly-slots>span,.occasion-guidance,.schedule-guidance,.execution-box),.plan-paper table{border-radius:var(--plan-corner-radius,10px)!important}.plan-paper table thead tr:first-child>:first-child{border-top-right-radius:var(--plan-corner-radius,10px)!important}.plan-paper table thead tr:first-child>:last-child{border-top-left-radius:var(--plan-corner-radius,10px)!important}.plan-paper table tbody tr:last-child>:first-child{border-bottom-right-radius:var(--plan-corner-radius,10px)!important}.plan-paper table tbody tr:last-child>:last-child{border-bottom-left-radius:var(--plan-corner-radius,10px)!important}html:root[data-interface][data-appearance] .workspace-ready .topbar{-webkit-backdrop-filter:none!important;background:linear-gradient(110deg,#f6fbf8,#fff 55%,#f0f8f5)!important}html:root[data-interface][data-appearance=official] .workspace-ready .topbar{background:linear-gradient(110deg,#183740,#143039 55%,#1c4146)!important}html:root[data-interface][data-appearance] .topbar-brand-logo:before{content:none!important;filter:none!important;display:none!important}html:root[data-interface][data-appearance] .topbar-brand-logo img{filter:none!important}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:400;src:url(/fonts/nashati/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:400;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:400;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:500;src:url(/fonts/nashati/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:500;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:500;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:600;src:url(/fonts/nashati/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:600;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:600;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:700;src:url(/fonts/nashati/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:700;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:block;font-weight:700;src:url(/fonts/nashati/ibm-plex-sans-arabic-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer nashati-typography{:root{--nashati-font-family:"IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--font-sans:var(--nashati-font-family)}body,body :where(*){font-family:var(--nashati-font-family)!important}}:is(.plan-paper,.book-paper,.report-a4,.branded-execution-document,[data-book-sheet]) :is(img[alt=نشاطي],img[src*=\/nashati-logo],img[src*=\/nashati-mark],img[src*=\/activity-header-logo]){display:none!important}:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress{appearance:none;color:#14c97c;accent-color:#14c97c;direction:rtl;background:#dceee5;border:0;border-radius:999px;flex-basis:100%;width:100%;height:8px;padding:0;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #104b3620,0 0 0 1px #9bd5b930}:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress::-webkit-progress-bar{background:#dceee5;border-radius:999px}:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress::-webkit-progress-value{background:linear-gradient(90deg,#8fffb5,#27e18c 35%,#09a86b);border-radius:999px;transition:width .22s;box-shadow:0 0 9px #22df8f99,inset 0 1px 1px #dcffe5b3}:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress::-moz-progress-bar{background:linear-gradient(90deg,#8fffb5,#27e18c 35%,#09a86b);border-radius:999px;box-shadow:0 0 9px #22df8f99,inset 0 1px 1px #dcffe5b3}:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress:indeterminate{background:linear-gradient(90deg,#dceee5 15%,#5af0a7 45%,#dceee5 75%) 0 0/220% 100%;animation:1.5s linear infinite download-light}@keyframes download-light{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress{animation:none!important}:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress::-webkit-progress-value{transition:none}}.document-export-progress{flex:240px;gap:8px;width:100%;min-width:0;padding:8px 4px;font-size:13px;line-height:1.6;display:grid}.lr-preview-status:has(.document-export-progress){flex-wrap:wrap}.life-preview-tools>.document-export-progress{flex-basis:100%}html:root[data-interface][data-appearance] body .team-document-actions>.team-prepare-progress:not([hidden]){box-sizing:border-box;background:#f7fcfa;border:1px solid #d2e6df;border-radius:16px;padding:10px 12px;flex:0 0 100%!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;width:100%!important;display:grid!important}html:root[data-interface][data-appearance] body .team-prepare-progress>.document-export-progress{padding:0;width:100%!important;min-width:0!important}html:root[data-interface][data-appearance] body .team-prepare-progress>button{justify-self:end;flex:none!important;width:auto!important}.team-document-actions>[role=alert]{flex-basis:100%;margin:0}@media screen{html:root[data-interface][data-appearance] body .team-document-actions.team-plan-tools{flex-flow:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}html:root[data-interface][data-appearance] body .team-document-actions.team-plan-tools>button{max-width:100%;border-radius:999px!important;flex:none!important;width:auto!important;min-width:max-content!important}html:root[data-interface][data-appearance] body .team-document-actions.team-plan-tools>.team-prepare-progress:not([hidden]){grid-template-columns:minmax(0,1fr)!important;align-items:center!important;display:grid!important}html:root[data-interface][data-appearance] body .team-document-actions.team-plan-tools>.team-prepare-progress:not([hidden])>button{flex:none!important;justify-self:end!important;width:auto!important;min-width:max-content!important}}:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress:indeterminate::-webkit-progress-bar{background:linear-gradient(90deg,#dceee5 15%,#5af0a7 45%,#dceee5 75%) 0 0/220% 100%;animation:1.5s linear infinite download-light}@media (prefers-reduced-motion:reduce){:is(.team-prepare-progress,.prepared-file-status,.download-active,.ap-download-progress,.document-export-progress) progress:indeterminate::-webkit-progress-bar{animation:none!important}}@media screen{html:root[data-interface][data-appearance] :is(.reports-workspace>.page-heading,.extracurricular-workspace>.page-heading){background:linear-gradient(120deg,#edfaff,#fff 58%,#f5f2ff)!important;border:1px solid #d8e6ef!important;margin-block:0 22px!important;padding:clamp(20px,3vw,32px)!important;box-shadow:0 9px 28px #426b8a09!important}html:root[data-interface][data-appearance] :is(.reports-workspace>.page-heading,.extracurricular-workspace>.page-heading) h1{color:#263f5c!important}html:root[data-interface][data-appearance] :is(.reports-workspace>.page-heading,.extracurricular-workspace>.page-heading) p{color:#657c92!important}html:root[data-interface][data-appearance] :is(.school-office>.office-heading,.school-office .assignment-welcome,.student-life>.life-heading,.interest-workspace>.interest-heading,.activity-lab>.lab-heading,.teacher-ten-workspace>.teacher-ten-header,.field-workspace>.field-page-header,.field-registers-workspace>.field-page-header,.reports-workspace>.page-heading,.extracurricular-workspace>.page-heading,.extra-plans-workspace>.extra-plan-intro,.awareness-workspace .awareness-hero,.leader-dashboard>.leader-header,.team-shell>.team-welcome,.oversight-dashboard>.oversight-hero){color:#263f5c;background:radial-gradient(at 0 0,#e7eaff70,#0000 62%),linear-gradient(120deg,#edfaff,#fff 58%,#f5f2ff);border:1px solid #d8e6ef;border-radius:26px;gap:18px;min-width:0;margin-block:0 22px;padding:clamp(20px,3vw,32px);box-shadow:0 9px 28px #426b8a09,inset 0 1px #fff}html:root[data-interface][data-appearance] :is(.office-heading,.life-heading,.interest-heading,.lab-heading,.teacher-ten-header,.field-page-header,.reports-heading,.extra-plan-intro,.awareness-hero,.leader-header,.team-welcome,.oversight-hero) :is(h1,h2){color:#263f5c;overflow-wrap:anywhere;font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.55}html:root[data-interface][data-appearance] :is(.office-heading,.life-heading,.interest-heading,.lab-heading,.teacher-ten-header,.field-page-header,.reports-heading,.extra-plan-intro,.awareness-hero,.leader-header,.team-welcome,.oversight-hero) p{color:#657c92;margin-block:7px 0;font-size:14px;line-height:1.85}html:root[data-interface][data-appearance] :is(.office-heading-title>.office-service-icon,.life-heading>div>svg,.interest-heading h1>svg,.extra-plan-intro>svg,.awareness-hero-icon,.leader-heading-icon,.oversight-hero-emblem){color:#098b91;background:linear-gradient(145deg,#f6ffff,#d9f4f3);border:1px solid #cbe7eb;border-radius:20px;flex:none;width:58px;height:58px;padding:14px;transform:none;box-shadow:inset 0 2px 3px #fff,0 5px 12px #328b9b0a}html:root[data-interface][data-appearance] .oversight-hero-emblem>svg{color:#098b91;width:28px;height:28px;transform:none}html:root[data-interface][data-appearance] .oversight-hero-caption{color:#657c92}html:root[data-interface][data-appearance] .oversight-eyebrow{color:#138a8e}html:root[data-interface][data-appearance] .oversight-access{color:#27717a;background:#edf9fb;border-color:#cce6ec}html:root[data-interface][data-appearance] .oversight-hero:after{border-color:#d8e8f170}html:root[data-interface][data-appearance] :is(.school-office .office-record,.student-life .life-records>article,.interest-workspace>.interest-panel,.interest-workspace .interest-links>section,.interest-workspace .interest-results>section,.activity-lab .lab-saved>button,.teacher-ten-workspace .teacher-ten-roster>article,.teacher-ten-workspace>.teacher-ten-manage-entry,.teacher-ten-workspace>.teacher-ten-general-entry,.teacher-ten-workspace .teacher-ten-plan-selectable,.field-workspace .field-plan-record,.field-registers-workspace .field-plan-record,.school-office .assignment-record-card,.extra-plans-workspace .extra-annual-grid>article,.extracurricular-workspace .extra-grid>article,.reports-workspace .saved-report-row,.awareness-workspace .awareness-record,.awareness-workspace .awareness-summary-panel,.leader-dashboard .leader-panel,.leader-dashboard .leader-person-card,.leader-dashboard .leader-supervision-callout,.team-shell>.team-panel,.team-shell>.team-scope,.team-shell .team-list>article,.oversight-dashboard .oversight-panel,.oversight-dashboard .oversight-person,.oversight-dashboard .oversight-document-card){color:#314e68;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #d8e6ef;border-radius:23px;min-width:0;box-shadow:0 6px 20px #426b8a08}html:root[data-interface][data-appearance] :is(.office-record,.life-records>article,.interest-panel,.lab-saved>button,.teacher-ten-manage-entry,.teacher-ten-general-entry,.teacher-ten-person,.field-record-open,.extra-saved-plan-open,.saved-report-open,.awareness-record,.leader-person-heading,.team-list>article) :is(h2,h3,strong){color:#314e68}html:root[data-interface][data-appearance] :is(.office-record,.life-records>article,.interest-panel,.lab-saved>button,.teacher-ten-manage-entry,.teacher-ten-general-entry,.teacher-ten-person,.extra-saved-plan-open,.saved-report-open,.leader-person-heading,.team-list>article) :is(p,small){color:#6b8093}html:root[data-interface][data-appearance] :is(.office-toolbar,.life-toolbar,.interest-filter,.teacher-ten-filters,.extra-filters,.awareness-filters,.leader-filters,.oversight-filters,.field-collection-title){gap:12px;min-width:0}html:root[data-interface][data-appearance] :is(.office-records,.life-records,.saved-report-grid,.teacher-ten-roster,.extra-annual-grid,.extra-grid,.field-plan-grid,.oversight-people-grid){gap:18px}html:root[data-interface][data-appearance] :is(.office-record,.life-records>article,.interest-panel,.awareness-record){padding:21px}html:root[data-interface][data-appearance] :is(.office-actions>button,.office-toolbar>button,.office-record-top>button,.life-heading nav>button,.life-actions>button,.life-toolbar>button,.interest-heading>button,.interest-actions>button,.interest-actions>a,.lab-heading>button,.lab-saved-title>button,.lab-context>button,.teacher-ten-workspace .teacher-ten-action,.teacher-ten-manage-entry>button,.teacher-ten-card-tools>button,.field-page-header>button,.field-record-footer>button,.field-inline-pagination>button,.extra-plan-intro>button,.extra-annual-grid>article>footer>button,.extracurricular-workspace>.page-heading button,.extra-grid>article>footer>button,.reports-heading>button,.reports-heading>div>button,.saved-report-row>.compact-icon,.awareness-actions>button,.awareness-record-actions>button,.awareness-toolbar>button,.leader-dashboard .leader-button,.team-header-actions>button,.team-header-actions>a,.team-own-signature,.team-card-actions>button,.team-list>article>button,.oversight-header-actions>button,.oversight-detail-actions>button,.oversight-reset){color:#217381;max-width:100%;min-height:46px;font:inherit;white-space:normal;text-align:center;background:linear-gradient(#fff,#f3faff);border:1px solid #cfe0eb;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 19px;font-size:14px;font-weight:650;line-height:1.65;display:inline-flex;box-shadow:inset 0 1px 2px #fff,0 3px 9px #3b7b9a09}html:root[data-interface][data-appearance] :is(.office-actions>button:not([data-variant=outline]),.life-actions>button:not([data-variant=outline]),.interest-actions>.primary,.teacher-ten-workspace .teacher-ten-add,.teacher-ten-card-tools>button,.extra-plan-intro>.primary,.awareness-actions>.awareness-primary,.leader-dashboard .leader-button.is-primary,.team-list>article>.team-issue-button){color:#fff;background:linear-gradient(135deg,#41b7b6,#07979d 62%,#007b8d);border-color:#149699;box-shadow:inset 0 2px 2px #a5e8e880,0 5px 14px #087e8a18}html:root[data-interface][data-appearance] :is(.office-actions,.life-actions,.interest-actions,.teacher-ten-card-tools,.awareness-record-actions,.extra-grid>article>footer,.extra-annual-grid>article>footer){flex-wrap:wrap;gap:10px}html:root[data-interface][data-appearance] :is(.office-actions,.life-actions,.interest-actions,.teacher-ten-navigation,.teacher-ten-card-tools,.awareness-actions,.awareness-record-actions,.leader-dashboard,.team-header-actions,.team-card-actions) button>svg{flex:none;width:20px;height:20px}html:root[data-interface][data-appearance] :is(.office-actions,.life-actions,.interest-actions,.awareness-record-actions,.extra-grid>article>footer,.extra-annual-grid>article>footer)>:is(button.danger,button[data-danger]){color:#a64764;background:linear-gradient(#fff,#fff7fa);border-color:#ead6dd}html:root[data-interface][data-appearance] :is(.office-toolbar select,.office-search>input,.life-toolbar select,.life-toolbar input,.interest-filter select,.interest-create input,.interest-create select,.teacher-ten-search>div,.field-plan-search-label>input,.extra-filters>select,.awareness-filters select,.awareness-search,.leader-filters select,.leader-search,.oversight-filters select,.oversight-search>input,.lab-context select,.team-scope-fields select,.team-panel>input[type=search]){color:#48667c;background:#edf7fb;border:1px solid #d3e4ef;border-radius:25px;min-width:0;max-width:100%;min-height:46px;padding:10px 15px;font-size:15px;line-height:1.65;box-shadow:inset 0 1px 3px #36577604}html:root[data-interface][data-appearance] :is(.office-search,.teacher-ten-search>div,.awareness-search,.leader-search)>input{color:#48667c;box-shadow:none;background:0 0;border:0;min-width:0}html:root[data-interface][data-appearance] :is(.office-search,.teacher-ten-search>div,.awareness-search,.leader-search):focus-within{outline-offset:2px;outline:3px solid #61c2ca}html:root[data-interface][data-appearance] :is(.office-tabs,.life-tabs,.team-service-tabs,.team-card-tabs,.oversight-nav,.extra-section-tabs){background:#f4faff;border:1px solid #d8e6ef;border-radius:23px;gap:6px;padding:6px;box-shadow:inset 0 1px 2px #fff}html:root[data-interface][data-appearance] :is(.office-tabs,.life-tabs,.team-service-tabs,.team-card-tabs,.oversight-nav,.extra-section-tabs)>button{color:#657c92;background:0 0;border:1px solid #0000;border-radius:18px;min-width:0;min-height:46px;line-height:1.6}html:root[data-interface][data-appearance] :is(.office-tabs,.life-tabs,.team-service-tabs,.team-card-tabs,.oversight-nav,.extra-section-tabs)>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active){color:#0d7e84;background:linear-gradient(135deg,#e4faf8,#e8f4ff);border-color:#94d1d3;box-shadow:inset 0 1px 2px #fff,0 3px 9px #3f8b9f0c}html:root[data-interface][data-appearance] :is(.lab-tools>button,.teacher-ten-methods>button,.team-hub-role-cards>button,.team-work-role-picker>div>button){color:#314e68;background:linear-gradient(135deg,#fff,#f2faff);border:1px solid #d8e6ef;border-radius:23px;min-width:0;padding:20px;box-shadow:0 5px 16px #426b8a08}html:root[data-interface][data-appearance] :is(.lab-tool-icon,.teacher-ten-methods>button>svg,.team-hub-role-cards .leader-role-icon,.team-work-role-picker>div>button>svg){color:#148f97;background:linear-gradient(145deg,#fff,#e3f7f7);border:1px solid #d3e7ee;border-radius:17px;flex:none;width:49px;height:49px;padding:12px;box-shadow:inset 0 2px 2px #fff}html:root[data-interface][data-appearance] .lab-tools>button:nth-child(3n+2) .lab-tool-icon{color:#637ac1;background:linear-gradient(145deg,#fff,#eaf0ff)}html:root[data-interface][data-appearance] .lab-tools>button:nth-child(3n) .lab-tool-icon{color:#9a7b39;background:linear-gradient(145deg,#fff,#fff5de)}html:root[data-interface][data-appearance] .teacher-ten-methods>button[aria-pressed=true],html:root[data-interface][data-appearance] .team-hub-role-cards>button[aria-pressed=true]{background:#eafafa;border-color:#87cdd0;box-shadow:inset 0 0 0 1px #87cdd0}html:root[data-interface][data-appearance] .leader-register.lr-workspace-page:not(.ap-workspace) .lr-workspace-scroll{background:radial-gradient(at 0 0,#e6f9fc70,#0000 50%),#fbfdff}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content>:is(.lr-hero,.lr-book-heading){color:#314e68;background:linear-gradient(125deg,#eefaff,#fff 58%,#f2efff);border:1px solid #d8e6ef;border-radius:26px;box-shadow:0 8px 24px #426b8a08}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content :is(.lr-hero h1,.lr-heading-copy h1){color:#263f5c}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content :is(.lr-hero p,.lr-heading-copy>p,.lr-kicker,.lr-section-title>span,.lr-section-title p,.lr-section-card p){color:#6b8093}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content .lr-hero h1 em{color:#0c9399}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content :is(.lr-section-card,.lr-library-card,.lr-entries>article){color:#314e68;background:linear-gradient(145deg,#fff,#f4faff);border:1px solid #d8e6ef;border-radius:22px;box-shadow:0 5px 16px #426b8a08}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content .lr-section-icon{color:#188995;background:linear-gradient(145deg,#fff,#e4f5f8);border:1px solid #d3e7ee;border-radius:17px;box-shadow:inset 0 2px 2px #fff}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content :is(.lr-heading-actions>button,.lr-hero>div>button,.lr-topline-actions>button,.lr-soft-button,.lr-tools>button,.lr-entries>article>footer button){color:#217381;background:linear-gradient(#fff,#f3faff);border:1px solid #cfe0eb;border-radius:999px;gap:8px;min-height:44px;padding:9px 17px;font-weight:650;box-shadow:inset 0 1px 2px #fff,0 3px 9px #3b7b9a09}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content :is(.lr-heading-actions>button:first-child,.lr-hero>div>button){color:#fff;background:linear-gradient(135deg,#41b7b6,#07979d 62%,#007b8d);border-color:#149699}html:root[data-interface][data-appearance] .leader-register .lr-workspace-content :is(.lr-tools>select,.lr-search){color:#48667c;background:#edf7fb;border:1px solid #d3e4ef;border-radius:25px;min-height:46px}html:root[data-interface][data-appearance] :is(.field-builder,.stage-batch-dialog,.extra-plan-studio){color:#314e68;background:#fbfdff}html:root[data-interface][data-appearance] :is(.field-builder>.field-builder-header,.stage-batch-dialog>.stage-batch-header,.extra-plan-studio>.plan-builder-header){background:linear-gradient(110deg,#f0fcff,#fff 58%,#f5f2ff);border-bottom:1px solid #dbe8f0;box-shadow:0 3px 12px #345d7c06}html:root[data-interface][data-appearance] :is(.field-builder-title,.stage-batch-header>div,.extra-header-title){color:#263f5c;min-width:0}html:root[data-interface][data-appearance] :is(.field-builder-title,.stage-batch-header>div,.extra-header-title) :is(h1,h2,p){color:inherit;overflow-wrap:anywhere}html:root[data-interface][data-appearance] :is(.field-builder-close,.field-builder-downloads,.stage-batch-header>button,.extra-plan-studio .plan-builder-close,.extra-header-actions>button){color:#207c85;background:linear-gradient(#fff,#f1f9ff);border:1px solid #d1e2ed;border-radius:50%;width:46px;min-width:46px;height:46px;min-height:46px;padding:11px;box-shadow:inset 0 1px 2px #fff,0 3px 10px #4279980a}html:root[data-interface][data-appearance] .extra-header-actions>.extra-save-plan{border-radius:999px;width:auto}html:root[data-interface][data-appearance] :is(.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer){background:#f8fcff;border-top:1px solid #dce8f0;gap:12px}html:root[data-interface][data-appearance] :is(.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer)>button,html:root[data-interface][data-appearance] :is(.field-regenerate,.field-context-summary>button,.stage-batch-add-teacher,.extra-add-teacher){color:#217381;white-space:normal;background:linear-gradient(#fff,#f3faff);border:1px solid #cee0eb;border-radius:999px;min-height:46px;padding:10px 20px;font-weight:650;line-height:1.65}html:root[data-interface][data-appearance] :is(.field-wizard-footer>button:last-child,.stage-batch-footer>button:last-child,.extra-plan-settings-footer>.primary){color:#fff;background:linear-gradient(135deg,#41b7b6,#07979d 62%,#007b8d);border-color:#149699;box-shadow:inset 0 2px 2px #a5e8e880,0 5px 14px #087e8a18}html:root[data-interface][data-appearance] :is(.field-builder-inputs,.stage-batch-settings,.stage-batch-teacher-editor,.stage-batch-shared,.extra-plan-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#48667c;background:#edf7fb;border:1px solid #d3e4ef;border-radius:19px;max-width:100%;min-height:46px;padding:10px 14px;font-size:15px;line-height:1.65}html:root[data-interface][data-appearance] :is(.field-step,.stage-batch-teacher,.stage-batch-review,.extra-plan-settings){color:#314e68;background:#fff;border-color:#d8e6ef;border-radius:23px}html:root[data-interface][data-appearance] :is(.field-methods>button,.subject-selection-methods>button,.field-program-choice,.stage-batch-choices>button,.stage-batch-class,.extra-stage-choices>label){color:#48667c;background:#f6fbff;border-color:#d3e4ef;border-radius:18px}html:root[data-interface][data-appearance] :is(.field-methods>button,.subject-selection-methods>button,.field-program-choice,.stage-batch-choices>button)[aria-pressed=true]{color:#0a7f87;background:#e7f9fa;border-color:#77c6cb;box-shadow:inset 0 0 0 1px #77c6cb}html:root[data-interface][data-appearance] :is(.office-actions,.life-actions,.interest-actions,.lab-tools,.teacher-ten-card-tools,.leader-dashboard,.team-header-actions,.awareness-actions,.lr-heading-actions,.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer)>button:focus-visible{outline-offset:3px;outline:3px solid #57bfc9}html:root[data-interface][data-appearance] :is(.office-actions,.life-actions,.interest-actions,.lab-tools,.teacher-ten-card-tools,.awareness-actions,.lr-heading-actions,.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer)>button:disabled{opacity:.48;cursor:not-allowed}html:root[data-interface][data-appearance] [data-slot=dialog-content].lr-portfolio-workspace{color:#314e68!important;background:#fbfdff!important}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace>.lr-portfolio-header{background:linear-gradient(110deg,#f0fcff,#fff 58%,#f5f2ff);border:0;border-bottom:1px solid #dbe8f1;flex:none;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:16px;width:100%;min-height:92px;margin:0;padding:14px clamp(16px,3vw,30px);display:grid;box-shadow:0 3px 12px #345d7c06}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-header>.ap-icon-button{color:#207c85;background:linear-gradient(#fff,#f1f9ff);border:1px solid #d1e2ed;border-radius:50%;place-items:center;width:46px;height:46px;min-height:46px;padding:11px;display:grid;box-shadow:inset 0 1px 2px #fff,0 3px 10px #4279980a}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-header .ap-paper-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-header .ap-paper-brand>img{object-fit:contain;width:76px;height:39px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-header h2{overflow-wrap:anywhere;margin:0;color:#263f5c!important;font-size:19px!important;line-height:1.5!important}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-workspace-scroll{color:#314e68;background:radial-gradient(at 0 0,#e8faff70,#0000 55%),#fbfdff;padding:22px clamp(14px,3vw,32px) 36px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-topline{margin-bottom:16px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-school-identity{color:#607c92}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero{isolation:isolate;background:linear-gradient(120deg,#eefaff,#fff 55%,#f1efff);border:1px solid #d6e6ef;border-radius:25px;grid-template-columns:minmax(0,1fr) 37%;gap:12px 20px;min-height:230px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #426b8a09;margin:0 0 20px!important}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero:before{content:none}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero-copy{text-align:start;grid-area:1/1;justify-content:center;align-items:flex-start;gap:7px;width:auto;min-width:0;height:auto;margin:0;padding:0}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero-copy h1{color:#263f5c;overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px);line-height:1.6}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero-copy p{color:#6b8093;font-size:14px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-eyebrow{color:#168b93;font-size:12px;font-weight:650}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-hero-art{grid-area:1/2/3;align-self:stretch;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-hero-art>.ap-reference-art{width:200%;min-width:0;display:block;position:relative;overflow:hidden}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-hero-symbol{color:#14969e;background:linear-gradient(140deg,#fff,#dbf4f5 55%,#e7e5ff);border:1px solid #c8e1ec;border-radius:32px 32px 42px 18px;place-items:center;width:130px;height:146px;display:grid;transform:rotate(-7deg);box-shadow:inset 0 3px 4px #fff,0 15px 30px #53879c14}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-hero-symbol svg{stroke-width:1.25px;width:65px;height:65px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-actions{flex-wrap:wrap;grid-area:2/1;align-content:start;gap:10px;width:100%;max-width:none;margin:0;padding:0;display:flex}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-actions>button{color:#217381;background:linear-gradient(#fff,#f3faff);border:1px solid #cfe0eb;border-radius:999px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:650;box-shadow:inset 0 1px 2px #fff,0 3px 9px #3b7b9a09}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-actions>.lr-preview-primary{color:#fff;background:linear-gradient(135deg,#41b7b6,#07979d 62%,#007b8d);border-color:#149699;width:100%;margin:0;box-shadow:inset 0 2px 2px #a5e8e880,0 5px 14px #087e8a18}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-actions>.lr-preview-primary svg{border:1px solid #b0ffff66;border-radius:50%;width:29px;height:29px;padding:4px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats{background:0 0;border:0;gap:14px;max-width:none;margin:0 0 24px;padding:0}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats>div{color:#607890;background:linear-gradient(#fff,#f6fbff);border:1px solid #d8e6ef;border-radius:19px;justify-content:flex-start;gap:12px;padding:16px;box-shadow:0 5px 15px #426b8a06}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats>div:before{content:none}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats .lr-stat-icon{color:#168d96;background:#e9f8fa;border:1px solid #d2e7ed;border-radius:15px;width:42px;height:42px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats small{color:#314e68;text-align:start;font-size:18px;font-weight:700;line-height:1.7}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-sections-title h2{color:#263f5c;font-size:23px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-section-card{background:var(--chapter-soft,#f3faff);border:1px solid #d5e5ef;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 5px 15px #426b8a08}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-section-card:after{content:none}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-section-card>.ap-card-illustration{aspect-ratio:224/74;flex:none;width:100%;height:auto;display:block;position:relative;overflow:hidden}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .ap-reference-art>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block;position:absolute}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-card-simple-icon{width:100%;height:92px;color:var(--chapter-tone,#148f97);background:linear-gradient(140deg,#fff,var(--chapter-soft,#e6f7fb));border:0;border-radius:0;place-items:center;margin:0;display:grid;position:static}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-card-simple-icon>svg{stroke-width:1.4px;width:42px;height:42px;padding:0}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-card-caption{background:var(--chapter-soft,#f2faff);flex:1;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:62px;padding:12px 14px;display:grid}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-section-card .lr-card-title{color:#314e68;font-size:15px;font-weight:650;line-height:1.6}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-card-arrow{color:#4b6b82;background:linear-gradient(140deg,#fff,var(--chapter-soft,#eef8ff));border:1px solid #d4e3ed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:static;box-shadow:0 2px 5px #4b759712}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-card-arrow svg{width:16px;height:16px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-workspace-content>.lr-note{color:#6b8093}html:root[data-interface][data-appearance] .school-office .assignment-welcome :is(h1,p){color:#314e68}html:root[data-interface][data-appearance] .school-office .assignment-welcome-copy>p{color:#657c92}html:root[data-interface][data-appearance] :is(.school-office .assignment-utility>button,.school-office .assignment-record-actions>button,.school-office .assignment-list-controls button,.field-registers-workspace .field-record-footer>button,.field-registers-workspace .field-page-header>button,.register-controls>button,.register-bulk-actions>button,.register-session-bar>button){color:#217381;white-space:normal;background:linear-gradient(#fff,#f3faff);border:1px solid #cfe0eb;border-radius:999px;gap:9px;min-height:46px;padding:10px 17px;font-size:14px;font-weight:650;line-height:1.65;box-shadow:inset 0 1px 2px #fff,0 3px 9px #3b7b9a09}html:root[data-interface][data-appearance] .school-office .assignment-create{color:#fff;background:linear-gradient(135deg,#41b7b6,#07979d 62%,#007b8d);border:1px solid #149699;border-radius:999px;min-height:48px;box-shadow:inset 0 2px 2px #a5e8e880,0 5px 14px #087e8a18}html:root[data-interface][data-appearance] :is(.assignment-filter-row select,.assignment-search,.field-registers-workspace .register-filters select,.field-registers-workspace .register-filters input,.register-session-bar select){color:#48667c;background:#edf7fb;border:1px solid #d3e4ef;border-radius:25px;min-width:0;max-width:100%;min-height:46px;padding:10px 15px;font-size:15px;line-height:1.65}html:root[data-interface][data-appearance] .assignment-search>input{color:#48667c;background:0 0;border:0}html:root[data-interface][data-appearance] .school-office .assignment-record-card :is(.assignment-open h2,.assignment-open strong){color:#314e68}html:root[data-interface][data-appearance] .register-tabs{background:#f4faff;border:1px solid #d8e6ef;border-radius:20px;gap:7px;padding:7px}html:root[data-interface][data-appearance] .register-tabs>button{color:#657c92;background:0 0;border:1px solid #0000;border-radius:15px;min-height:44px}html:root[data-interface][data-appearance] .register-tabs>button[data-state=active]{color:#0d7e84;background:linear-gradient(135deg,#e4faf8,#e8f4ff);border-color:#94d1d3}}@media screen and (width<=700px){html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace>.lr-portfolio-header{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;min-height:83px;padding:10px 14px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-header>.ap-icon-button{width:42px;height:42px;min-height:42px;padding:10px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-header h2{font-size:17px!important}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-workspace-scroll{padding:16px 14px 28px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) 30%;gap:12px;min-height:0;padding:21px 17px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero-copy h1{font-size:25px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-hero-copy p{font-size:12px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-hero-art{grid-row:1}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-hero-symbol{border-radius:22px;width:73px;height:85px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-portfolio-hero-symbol svg{width:40px;height:40px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-actions{grid-column:1/-1}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-actions>button{flex:100px;padding:9px 13px;font-size:13px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-actions>.lr-preview-primary{flex-basis:100%}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats{gap:8px;margin-bottom:20px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats>div{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;font-size:12px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-stats small{text-align:center;font-size:17px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-section-card{border-radius:17px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-card-caption{grid-template-columns:minmax(0,1fr) 27px;gap:6px;min-height:62px;padding:9px 10px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-approved-section-card .lr-card-title{font-size:12px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-card-arrow{width:27px;height:27px}html:root[data-interface][data-appearance] :is(.office-heading,.life-heading,.interest-heading,.lab-heading,.teacher-ten-header,.field-page-header,.reports-heading,.extra-plan-intro,.awareness-hero,.leader-header,.team-welcome,.oversight-hero){border-radius:22px;gap:13px;padding:20px 17px}html:root[data-interface][data-appearance] :is(.office-heading,.life-heading,.interest-heading,.lab-heading,.teacher-ten-header,.field-page-header,.reports-heading,.extra-plan-intro,.awareness-hero,.leader-header,.team-welcome,.oversight-hero) :is(h1,h2){font-size:23px}html:root[data-interface][data-appearance] :is(.office-heading,.life-heading,.interest-heading,.lab-heading,.teacher-ten-header,.field-page-header,.reports-heading,.extra-plan-intro,.awareness-hero,.leader-header,.team-welcome,.oversight-hero) p{font-size:13px}html:root[data-interface][data-appearance] :is(.office-records,.life-records,.saved-report-grid,.teacher-ten-roster,.extra-annual-grid,.extra-grid,.field-plan-grid,.oversight-people-grid){gap:14px}html:root[data-interface][data-appearance] :is(.office-record,.life-records>article,.interest-panel,.awareness-record){padding:17px}html:root[data-interface][data-appearance] :is(.office-actions,.life-actions,.interest-actions,.teacher-ten-card-tools,.awareness-actions,.awareness-record-actions)>button{flex:130px;padding-inline:13px;font-size:13px}html:root[data-interface][data-appearance] :is(.lab-tools>button,.teacher-ten-methods>button){border-radius:19px;padding:15px 12px}html:root[data-interface][data-appearance] :is(.office-heading-title>.office-service-icon,.life-heading>div>svg,.interest-heading h1>svg,.extra-plan-intro>svg,.awareness-hero-icon,.leader-heading-icon){border-radius:17px;width:48px;height:48px;padding:11px}html:root[data-interface][data-appearance] :is(.office-tabs,.life-tabs,.team-service-tabs,.team-card-tabs,.oversight-nav,.extra-section-tabs){border-radius:19px}html:root[data-interface][data-appearance] :is(.office-tabs,.life-tabs,.team-service-tabs,.team-card-tabs,.oversight-nav,.extra-section-tabs)>button{border-radius:14px}}@media screen and (width<=360px){html:root[data-interface][data-appearance] :is(.office-heading,.life-heading,.interest-heading,.lab-heading,.teacher-ten-header,.field-page-header,.reports-heading,.extra-plan-intro,.awareness-hero,.leader-header,.team-welcome,.oversight-hero){padding:17px 13px}html:root[data-interface][data-appearance] :is(.office-heading,.life-heading,.interest-heading,.lab-heading,.teacher-ten-header,.field-page-header,.reports-heading,.extra-plan-intro,.awareness-hero,.leader-header,.team-welcome,.oversight-hero) :is(h1,h2){font-size:21px}html:root[data-interface][data-appearance] :is(.office-actions,.life-actions,.interest-actions,.teacher-ten-card-tools,.awareness-actions,.awareness-record-actions)>button{flex-basis:110px;font-size:12px}html:root[data-interface][data-appearance] :is(.field-builder-close,.field-builder-downloads,.stage-batch-header>button,.extra-plan-studio .plan-builder-close,.extra-header-actions>button){width:42px;min-width:42px;height:42px;min-height:42px;padding:10px}}@media screen{html:root[data-interface][data-appearance] :is(.pdf-viewer-dialog,.data-file-dialog,.file-print-dialog,.office-preview-dialog,.life-preview,.survey-print-dialog,.statistics-document-dialog,.team-document,.oversight-dialog,.book-editor-dialog,.re-report-dialog,.teacher-ten-report-page,.field-data-dialog,.tu-preview,.plan-family-lightbox,.plan-full-preview,.report-builder-shell,.lr-preview:not(.ap-pearl-preview)){background:linear-gradient(135deg,#f0fbff 0%,#fbfdff 48%,#f5f3ff 100%)!important;border-color:#d7e6ef!important}html:root[data-interface][data-appearance] :is(.file-dialog-header,.file-print-dialog>header,.office-preview-header,.life-preview-header,.survey-print-dialog-header,.statistics-document-toolbar,.team-document>.team-header,.oversight-dialog-header,.book-dialog-header,.re-report-dialog>.re-dialog-header,.teacher-ten-report-page-header,.field-data-dialog>[data-slot=dialog-header],.plan-family-lightbox-header,.plan-full-preview>header,.report-builder-header,.lr-preview:not(.ap-pearl-preview) .lr-site-header){gap:12px;color:#263f5c!important;background:linear-gradient(115deg,#f0fbff,#fff 52%,#f3f1ff)!important;border-bottom:1px solid #dceaf3!important}html:root[data-interface][data-appearance] :is(.file-dialog-header,.file-print-dialog>header,.office-preview-header,.life-preview-header,.survey-print-dialog-header,.statistics-document-toolbar,.team-document>.team-header,.oversight-dialog-header,.book-dialog-header,.re-report-dialog>.re-dialog-header,.teacher-ten-report-page-header,.field-data-dialog>[data-slot=dialog-header],.plan-family-lightbox-header,.plan-full-preview>header,.report-builder-header,.lr-preview:not(.ap-pearl-preview) .lr-site-header) :is(h2,[data-slot=dialog-title]){overflow-wrap:anywhere;font-weight:700;line-height:1.6;color:#263f5c!important}html:root[data-interface][data-appearance] :is(.file-dialog-header,.file-print-dialog>header,.office-preview-header,.life-preview-header,.survey-print-dialog-header,.statistics-document-toolbar,.team-document>.team-header,.oversight-dialog-header,.book-dialog-header,.re-report-dialog>.re-dialog-header,.teacher-ten-report-page-header,.field-data-dialog>[data-slot=dialog-header],.plan-family-lightbox-header,.plan-full-preview>header,.report-builder-header,.lr-preview:not(.ap-pearl-preview) .lr-site-header) :is(p,[data-slot=dialog-description]){line-height:1.7;color:#617b90!important}html:root[data-interface][data-appearance] :is(.office-preview-command-row,.life-preview-tools,.survey-print-tools,.team-document-actions,.oversight-header-actions,.re-report-tools,.book-preview-controls,.book-page-navigation,.book-chapter-navigation,.lab-preview-controls,.certificate-actions,.certificate-preview-navigation,.teacher-ten-report-buttons,.teacher-ten-report-page-header nav,.report-preview-edit-actions,.report-builder-footer,.report-builder-header-tools,.plan-preview-controls,.plan-family-lightbox-footer,.presentation-navigation,.data-file-dialog>.workbook-toolbar,.data-file-dialog>.file-sheet-tabs,.pdf-reader-state,.file-print-dialog>header,.file-dialog-header,.office-preview-header,.life-preview-header,.survey-print-dialog-header,.statistics-document-toolbar,.team-document>.team-header,.oversight-dialog-header,.book-dialog-header,.re-report-dialog>.re-dialog-header,.field-data-dialog>[data-slot=dialog-header],.plan-family-lightbox-header,.plan-full-preview>header,.lr-preview:not(.ap-pearl-preview) .lr-site-header,.lr-preview:not(.ap-pearl-preview)>.lr-preview-tools) button,html:root[data-interface][data-appearance] :is(.paper-preview-reader>.preview-zoom-controls,.pdf-reader-shell>.preview-zoom-controls,.data-file-dialog>.preview-zoom-controls,.plan-family-zoom-controls>.preview-zoom-controls,.book-expanded-navigation)>button,html:root[data-interface][data-appearance] :is(.register-preview,.field-data-dialog)>button:not([data-slot=dialog-close]){gap:8px;min-height:44px;line-height:1.5;box-shadow:inset 0 1px #fff,0 2px 5px #1439610a;color:#076c79!important;background:linear-gradient(#fff,#f3faff)!important;border:1px solid #cbdfea!important;border-radius:999px!important}html:root[data-interface][data-appearance] :is(.office-preview-command-row,.life-preview-tools,.survey-print-tools,.re-report-tools,.book-preview-controls,.certificate-actions,.teacher-ten-report-buttons,.plan-family-lightbox-footer) button[data-variant=default],html:root[data-interface][data-appearance] :is(.report-builder-footer>.primary,.report-builder-header-tools>.report-export-now,.team-document-actions>button:first-child,.file-print-dialog>header>button:last-child,.lr-preview:not(.ap-pearl-preview) .lr-preview-actions>button[data-variant=default],.plan-preview-controls button[aria-pressed=true],.paper-preview-reader>.preview-zoom-controls>button[aria-pressed=true],.register-preview>button[data-variant=default],.field-data-dialog>button[data-variant=default],.data-file-dialog>.file-sheet-tabs>button[aria-selected=true]){box-shadow:inset 0 1px #c9ffff90,0 4px 9px #087f8221;color:#fff!important;background:linear-gradient(155deg,#147e83 0%,#087c80 57%,#03777f 100%)!important;border-color:#138c8e!important}html:root[data-interface][data-appearance] :is(.file-dialog-close,.report-builder-close,.office-preview-close,.life-preview-header>button:first-child,.survey-print-dialog-header>button:first-child,.statistics-document-toolbar>button:first-child,.team-document>.team-header>button:first-child,.oversight-dialog-header>.oversight-close,.book-dialog-header>button:first-child,.re-report-dialog>.re-dialog-header>button:first-child,.file-print-dialog>header>button:first-child,.plan-preview-close,.plan-family-lightbox-header>button,.tu-preview>[data-slot=dialog-close],.field-data-dialog>[data-slot=dialog-close],.lr-preview:not(.ap-pearl-preview) .lr-site-back){min-width:44px;min-height:44px;box-shadow:0 2px 5px #82415b08;color:#a23860!important;background:linear-gradient(#fff,#fff1f6)!important;border:1px solid #e5cdd8!important;border-radius:999px!important}html:root[data-interface][data-appearance] :is(.file-dialog-close,.report-builder-close,.tu-preview>[data-slot=dialog-close],.field-data-dialog>[data-slot=dialog-close]){width:44px;height:44px;padding:10px}html:root[data-interface][data-appearance] :is(.office-preview-symbol,.report-builder-header>div>span>svg){border:1px solid #d0e9ed;border-radius:50%;color:#138e97!important;background:#e6f7fa!important}html:root[data-interface][data-appearance] .office-preview-symbol{width:46px;height:46px}html:root[data-interface][data-appearance] .report-builder-header>div>span>svg{box-sizing:border-box;flex:none;width:30px;height:30px;padding:5px}html:root[data-interface][data-appearance] :is(.file-dialog-header,.office-preview-header,.life-preview-header,.survey-print-dialog-header,.statistics-document-toolbar,.team-document>.team-header,.oversight-dialog-header,.book-dialog-header,.re-report-tools,.book-preview-controls,.certificate-actions,.team-document-actions,.report-preview-edit-actions,.report-builder-footer,.plan-preview-controls,.presentation-navigation,.book-expanded-navigation) button>svg{flex:none;width:20px;height:20px}html:root[data-interface][data-appearance] :is(.office-preview-command-row,.life-preview-tools,.survey-print-tools,.team-document-actions,.re-report-tools,.book-download-actions,.certificate-actions,.report-preview-edit-actions,.report-builder-footer,.plan-family-lightbox-footer)>button>svg{box-sizing:border-box;color:#138e97;background:#e6f7fa;border:1px solid #cce7ed;border-radius:50%;flex:none;width:28px;height:28px;padding:4px}html:root[data-interface][data-appearance] :is(.office-preview-command-row,.life-preview-tools,.survey-print-tools,.re-report-tools,.book-download-actions,.certificate-actions,.plan-family-lightbox-footer)>button[data-variant=default]>svg,html:root[data-interface][data-appearance] :is(.team-document-actions>button:first-child,.report-builder-footer>.primary)>svg{color:#fff;background:#bfffff1a;border-color:#b1ffff80}html:root[data-interface][data-appearance] :is(.office-preview-actions,.office-preview-tools,.life-preview-tools,.survey-print-tools,.team-document-actions,.re-report-tools,.book-preview-controls,.lab-preview-controls,.certificate-controls,.register-preview-controls,.report-preview-edit-actions,.report-builder-footer,.plan-preview-controls,.plan-family-zoom-controls,.plan-family-lightbox-footer,.presentation-navigation,.data-file-dialog>.workbook-toolbar,.lr-preview:not(.ap-pearl-preview)>.lr-preview-tools){color:#345975;background:#f9fdff!important;border-color:#d7e6ef!important}html:root[data-interface][data-appearance] :is(.paper-preview-reader>.preview-zoom-controls,.pdf-reader-shell>.preview-zoom-controls,.data-file-dialog>.preview-zoom-controls,.plan-family-zoom-controls>.preview-zoom-controls){border-radius:24px;padding:7px;color:#345975!important;background:#f9fdff!important;border:1px solid #d7e6ef!important}html:root[data-interface][data-appearance] :is(.paper-preview-reader>.preview-zoom-controls,.pdf-reader-shell>.preview-zoom-controls,.data-file-dialog>.preview-zoom-controls,.plan-family-zoom-controls>.preview-zoom-controls)>button:not(.preview-zoom-fit){width:44px;min-width:44px;padding:10px}html:root[data-interface][data-appearance] :is(.paper-preview-reader>.preview-zoom-controls,.pdf-reader-shell>.preview-zoom-controls,.data-file-dialog>.preview-zoom-controls,.plan-family-zoom-controls>.preview-zoom-controls)>output{color:#536f84}html:root[data-interface][data-appearance] .book-expanded-navigation{color:#345975}html:root[data-interface][data-appearance] .book-touch-help{color:#617b90}html:root[data-interface][data-appearance] :is(.office-preview-command-row,.office-paper-template-tools,.life-preview-tools,.survey-print-tools,.re-report-tools,.book-preview-controls,.book-page-navigation,.book-chapter-navigation,.lab-preview-controls,.certificate-controls,.register-preview-controls,.teacher-ten-report-buttons,.plan-preview-controls,.plan-family-lightbox-footer,.presentation-navigation,.lr-preview:not(.ap-pearl-preview)>.lr-preview-tools) select{min-width:0;max-width:100%;min-height:44px;padding:8px 14px;line-height:1.6;color:#345975!important;background:#edf7fb!important;border:1px solid #d3e4ef!important;border-radius:999px!important}html:root[data-interface][data-appearance] :is(.paper-preview-scroll,.book-touch-viewport,.pdf-reader-pages,.presentation-scroll,.plan-full-preview-surface,.plan-family-lightbox-viewport,.lr-preview:not(.ap-pearl-preview)>.lr-preview-stage){background:radial-gradient(at 10% 0,#dff7fb,#0000 55%),radial-gradient(at 90% 95%,#e7e6fc,#0000 60%),#f0f6fb!important}html:root[data-interface][data-appearance] .paper-preview-reader[data-expanded]{background:#f7fcff!important}html:root[data-interface][data-appearance] :is(.paper-preview-reader>.preview-zoom-controls,.pdf-reader-shell>.preview-zoom-controls,.data-file-dialog>.preview-zoom-controls,.plan-family-zoom-controls,.office-preview-tools,.life-preview-tools,.survey-print-tools,.team-document-actions,.re-report-tools,.book-preview-controls,.lab-preview-controls,.certificate-actions,.report-preview-edit-actions,.report-builder-footer,.plan-preview-controls,.presentation-navigation,.file-dialog-header,.book-expanded-navigation) :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #36a5b2!important}html:root[data-interface][data-appearance] :is(.field-data-dialog>[data-slot=dialog-header],.tu-preview>[data-slot=dialog-title]){text-align:right;min-height:44px;padding-inline:50px 0;color:#263f5c!important}html:root[data-interface][data-appearance] :is(.field-data-dialog>fieldset,.report-editor-panel,.report-preview-panel>.preview-toolbar,.book-editor-dialog .book-form,.book-editor-dialog .book-actions-note,.re-report-status,.survey-print-dialog>.survey-print-message:not([role=alert]),.pdf-reader-state,.file-print-dialog>p:not([role=alert]),.data-file-dialog>p[role=status],.data-file-dialog>small,.lr-preview:not(.ap-pearl-preview)>.lr-preview-status,.teacher-ten-report-page-body>.teacher-ten-report-preview>header),html:root[data-interface][data-appearance] .book-editor-dialog :is(.book-entry-row,.book-entry-row h3,.book-entry-row p,.book-entry-row small,.book-status,.book-chapter-navigation label,.book-page-navigation label){color:#345975!important}html:root[data-interface][data-appearance] .book-editor-dialog .book-readonly{color:#345975!important;background:#edf7fb!important;border-color:#d3e4ef!important}html:root[data-interface][data-appearance] .file-print-dialog>p[role=alert]{color:#9e3552!important}html:root[data-interface][data-appearance] :is(.report-editor-panel,.field-data-dialog>fieldset) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px;line-height:1.7;color:#345975!important;background:#fff!important;border:1px solid #d3e4ef!important;border-radius:16px!important}html:root[data-interface][data-appearance] .report-editor-panel .report-field>span{color:#345975}html:root[data-interface][data-appearance] :is(.report-editor-panel,.field-data-dialog>fieldset) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #36a5b2!important}@media (width<=600px){html:root[data-interface][data-appearance] :is(.re-report-tools,.life-preview-tools,.survey-print-tools,.team-document-actions,.book-download-actions,.teacher-ten-report-buttons,.report-preview-edit-actions){gap:8px}html:root[data-interface][data-appearance] :is(.re-report-tools,.life-preview-tools,.survey-print-tools,.team-document-actions,.book-download-actions,.teacher-ten-report-buttons,.report-preview-edit-actions)>button{white-space:normal;max-width:100%;padding:9px 14px}html:root[data-interface][data-appearance] :is(.pdf-reader-shell>.preview-zoom-controls,.data-file-dialog>.preview-zoom-controls,.plan-family-zoom-controls>.preview-zoom-controls){gap:4px;padding:6px}html:root[data-interface][data-appearance] :is(.pdf-reader-shell>.preview-zoom-controls,.data-file-dialog>.preview-zoom-controls,.plan-family-zoom-controls>.preview-zoom-controls)>.preview-zoom-fit{padding:8px 10px;font-size:12px}}html:root[data-interface][data-appearance] :is(.account-workflow>.account-hero,.people-management-page>.page-heading,.simple-page:has(>.catalog-components)>.page-heading,.simple-page:has(>.occasion-grid)>.page-heading,.activity-calendar-body>.activity-calendar-overview){min-width:0;padding:clamp(18px,3vw,28px);color:#263f5c!important;background:radial-gradient(at 0 0,#e7eaff70,#0000 62%),linear-gradient(120deg,#edfaff,#fff 58%,#f5f2ff)!important;border:1px solid #d8e6ef!important;border-radius:26px!important;box-shadow:0 9px 28px #426b8a09,inset 0 1px #fff!important}html:root[data-interface][data-appearance] :is(.account-hero,.people-management-page>.page-heading,.simple-page:has(>.catalog-components)>.page-heading,.simple-page:has(>.occasion-grid)>.page-heading,.activity-calendar-overview) :is(h1,h2,strong){overflow-wrap:anywhere;line-height:1.6;color:#263f5c!important}html:root[data-interface][data-appearance] :is(.account-hero,.people-management-page>.page-heading,.simple-page:has(>.catalog-components)>.page-heading,.simple-page:has(>.occasion-grid)>.page-heading,.activity-calendar-overview) p{line-height:1.85;color:#657c92!important}html:root[data-interface][data-appearance] :is(.downloads-dialog,.signature-directory-dialog){color:#284c65!important;background:#f7fcff!important;border:1px solid #d3e4ef!important;box-shadow:0 20px 80px #153d582c!important}html:root[data-interface][data-appearance] :is(.downloads-dialog,.signature-directory-dialog:not(.signature-directory-page)){border-radius:26px!important}html:root[data-interface][data-appearance] :is(.downloads-dialog>.downloads-header,.signature-directory-heading,.activity-calendar-header){border:1px solid #dceaf3;border-radius:20px;padding:14px;color:#284c65!important;background:linear-gradient(115deg,#edfaff,#fff 55%,#f2f0ff)!important}html:root[data-interface][data-appearance] :is(.downloads-header,.signature-directory-heading,.activity-calendar-header) :is(h2,[data-slot=dialog-title]){line-height:1.6;color:#263f5c!important}html:root[data-interface][data-appearance] :is(.downloads-header,.signature-directory-heading,.activity-calendar-header) [data-slot=dialog-description]{line-height:1.8;color:#718199!important}html:root[data-interface][data-appearance] :is(.downloads-dialog .download-row,.signature-directory-list>.signature-directory-row,.account-workflow .account-panel,.account-workflow .account-completion,.people-management-page .supervisor-grid>.supervisor-signature-card,.simple-page>.library-grid>article,.simple-page>.targets-library>article,.simple-page>.occasion-grid>article,.activity-calendar-body .activity-calendar-day,.activity-calendar-body .activity-calendar-filters){min-width:0;color:#314e68!important;background:linear-gradient(145deg,#fff,#fbfdff)!important;border:1px solid #d8e6ef!important;border-radius:22px!important;box-shadow:0 6px 20px #426b8a08!important}html:root[data-interface][data-appearance] .downloads-dialog .download-row{margin-bottom:10px!important;padding:14px!important}html:root[data-interface][data-appearance] :is(.download-file-open strong,.signature-directory-person strong,.account-panel h2,.people-management-page .supervisor-signature-card strong,.library-grid>article>div>strong,.targets-library>article strong,.occasion-grid>article>div:not(.date-tile)>strong){color:#314e68!important}html:root[data-interface][data-appearance] :is(.download-file-open small,.signature-directory-person small,.account-panel>header p,.account-completion small,.people-management-page .supervisor-signature-card p,.library-grid>article small){color:#6b8093!important}html:root[data-interface][data-appearance] .downloads-dialog .download-row-selected{background:#edfafa!important;border-color:#168e91!important;box-shadow:inset 0 0 0 1px #168e91!important}html:root[data-interface][data-appearance] :is(.downloads-dialog>button,.download-selection-toolbar>button,.download-active>button,.account-workflow .account-close,.account-panel>footer>button,.account-close-actions>button,.signature-directory-trigger,.signature-directory-row>button,.signature-directory-footer button,.signature-directory-sections>button,.people-management-page .people-management-toolbar>button,.people-management-page .teacher-roster-stage-filter>button,.people-management-page .people-management-tabs>button,.people-management-page .people-management-card-actions>button,.simple-page>.library-filter>button,.library-grid .lab-context-button,.occasion-grid .lab-context-button,.occasion-grid .occasion-status,.activity-calendar-overview>button,.activity-calendar-modes>button,.activity-calendar-navigation>button,.activity-calendar-detail-actions>button){white-space:normal;max-width:100%;height:auto;min-height:44px;padding:9px 17px;line-height:1.65;color:#076c79!important;background:linear-gradient(#fff,#f3faff)!important;border:1px solid #cbdfea!important;border-radius:999px!important;box-shadow:inset 0 1px 2px #fff,0 3px 9px #3b7b9a09!important}html:root[data-interface][data-appearance] :is(.account-panel>footer>button,.activity-calendar-overview>.activity-calendar-primary,.activity-calendar-detail-actions>.activity-calendar-primary,.signature-directory-sections>button[aria-pressed=true],.people-management-tabs>button[aria-pressed=true],.simple-page>.library-filter>button.active,.activity-calendar-modes>button[aria-pressed=true],.occasion-grid .occasion-status.done){color:#fff!important;background:linear-gradient(155deg,#3cb0ad,#078e91 57%,#03777f)!important;border-color:#138c8e!important}html:root[data-interface][data-appearance] :is(.download-selection-toolbar>.danger,.people-management-page .people-management-card-actions>button[data-danger]){color:#a62d4b!important;background:linear-gradient(#fff,#fff3f5)!important;border-color:#ddb5bf!important}html:root[data-interface][data-appearance] :is(.downloads-header>.compact-icon,.download-row>.compact-icon,.signature-directory-heading>button,.account-current-context>button,.activity-calendar-header>.activity-calendar-icon){flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:flex;color:#078c8d!important;background:linear-gradient(#fff,#f3faff)!important;border:1px solid #cbdfea!important;border-radius:50%!important}html:root[data-interface][data-appearance] :is(.download-file-open>svg,.signature-directory-heading>svg,.account-avatar-large,.account-panel>header>svg){border:1px solid #cbe7eb;border-radius:17px;box-shadow:inset 0 2px 3px #fff;color:#098b91!important;background:linear-gradient(145deg,#f6ffff,#d9f4f3)!important}html:root[data-interface][data-appearance] .download-file-open>svg{flex:none;width:43px;height:43px;padding:10px}html:root[data-interface][data-appearance] :is(.account-workflow .account-form-grid input:not([type=radio]):not([type=checkbox]),.account-workflow .account-form-grid select,.people-management-page .people-management-toolbar>input,.teacher-roster-stage-filter select,.activity-calendar-filters select,.activity-calendar-filters input:not([type=checkbox]),.signature-directory-search,.activity-calendar-search){min-height:44px;color:#284c65!important;background:#edf7fb!important;border:1px solid #d3e4ef!important;border-radius:25px!important}html:root[data-interface][data-appearance] :is(.account-section-nav>button,.simple-page>.catalog-components>button){min-width:0;color:#314e68!important;background:linear-gradient(#fff,#f3faff)!important;border:1px solid #d3e4ef!important;border-radius:20px!important}html:root[data-interface][data-appearance] :is(.account-section-nav>button[aria-selected=true],.simple-page>.catalog-components>button[aria-selected=true]){box-shadow:inset 0 0 0 1px #36a7a4;color:#087c80!important;background:#e8f8f8!important;border-color:#36a7a4!important}html:root[data-interface][data-appearance] :is(.downloads-dialog,.signature-directory-dialog,.account-workflow,.people-management-page,.activity-calendar-page,.simple-page:has(>.catalog-components),.simple-page:has(>.occasion-grid)) button:focus-visible{outline-offset:3px;outline:3px solid #4cb8ac}}@media screen and (width<=600px){html:root[data-interface][data-appearance] :is(.downloads-dialog>.downloads-header,.signature-directory-heading,.activity-calendar-header){border-radius:17px;padding:10px}html:root[data-interface][data-appearance] :is(.account-workflow>.account-hero,.people-management-page>.page-heading,.simple-page:has(>.catalog-components)>.page-heading,.simple-page:has(>.occasion-grid)>.page-heading,.activity-calendar-body>.activity-calendar-overview){padding:18px;border-radius:22px!important}}@media screen{html:root[data-interface][data-appearance] .field-workspace .field-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;width:100%}html:root[data-interface][data-appearance] :is(.field-workspace .field-plan-grid .field-plan-record[data-plan-approval],.ap-plans-workspace .plans-section .plan-record.stage-identified-plan[data-plan-stage]){--plan-card-edge:#12806d;width:100%;min-width:0;border:2px solid var(--plan-card-edge)!important;border-inline-width:2px!important;border-radius:22px!important;box-shadow:0 6px 18px #0a695c16!important}html:root[data-interface][data-appearance] :is(.field-workspace .field-plan-grid .field-plan-record[data-plan-approval=draft],.ap-plans-workspace .plans-section .plan-record.stage-identified-plan.status-draft[data-plan-stage]){--plan-card-edge:#a26b24}html:root[data-interface][data-appearance] .field-workspace .field-plan-grid .field-plan-record[data-plan-approval]{color:#315466;flex-direction:column;display:flex;background:#fff!important;padding:0!important}html:root[data-interface][data-appearance] .field-workspace .plan-draft-banner{color:#fff;background:linear-gradient(115deg,#87520b,#946014);margin:0;padding:13px 16px}html:root[data-interface][data-appearance] .field-workspace .plan-draft-banner>svg{border:1px solid #fff8;border-radius:50%;width:30px;height:30px;padding:4px}html:root[data-interface][data-appearance] .field-workspace .field-plan-grid .field-plan-record[data-plan-approval]>.plan-stage-badge{margin:12px 16px 0;color:#526b81!important;-webkit-text-fill-color:currentColor!important;background:#f1f6fb!important;border-color:#ccdce7!important}html:root[data-interface][data-appearance] .field-workspace .field-record-open{text-align:start;min-width:0;padding:14px 16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html:root[data-interface][data-appearance] .field-workspace .field-record-open strong{-webkit-line-clamp:unset;font-size:16px;line-height:1.75;display:block;overflow:visible}html:root[data-interface][data-appearance] .field-workspace .field-record-open>i{color:#13858e;background:#edf8fb;border:1px solid #d3e4ef;border-radius:15px;width:42px;height:42px}html:root[data-interface][data-appearance] .field-workspace .field-plan-record>.plan-template-action{padding:0 16px 14px}html:root[data-interface][data-appearance] .field-workspace .field-record-footer{background:#f3faf9;border-top:1px solid #a8cfc6;flex-wrap:wrap;gap:9px;padding:12px 16px;display:flex}html:root[data-interface][data-appearance] .field-workspace .field-record-footer>span{flex:100%;font-size:12px;line-height:1.6}html:root[data-interface][data-appearance] .field-workspace .field-record-footer>button{white-space:normal;flex:1;min-height:46px;margin:0;padding:9px 12px;font-size:13px}html:root[data-interface][data-appearance] .ap-plans-workspace .plans-section .plan-record .plan-record-actions{border-top:1px solid #a8cfc6}html:root[data-interface][data-appearance] .card-portfolio-editor .card-screen-footer>div>button,html:root[data-interface][data-appearance] :is(.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer)>button{gap:7px!important;height:auto!important;min-height:46px!important;padding:9px 14px!important;font-size:14px!important;line-height:1.55!important}html:root[data-interface][data-appearance] .card-portfolio-editor .card-screen-footer>div>button>svg{flex:0 0 20px;background:0 0!important;border:0!important;width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] .card-portfolio-editor .card-screen-footer>div{align-items:stretch;gap:10px}html:root[data-interface][data-appearance] .card-portfolio-editor .card-editor-tabs>button.card-autofill-button{isolation:isolate;text-shadow:0 1px 2px #14324833;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#146d83,#6557a8) 0 0/100% 100%!important;border-color:#5a78a0!important;font-weight:750!important;animation:none!important}html:root[data-interface][data-appearance] .card-portfolio-editor .card-editor-tabs>button.card-autofill-button :is(span,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html:root[data-interface][data-appearance] .card-portfolio-editor .card-editor-tabs>button.card-autofill-button:before,html:root[data-interface][data-appearance] .card-portfolio-editor .card-editor-tabs>button.card-autofill-button:after{display:none!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel :is(.card-input-grid,.execution-template-dropdown) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#315466!important;-webkit-text-fill-color:#315466!important;background:linear-gradient(140deg,#f7fcff,#edf7fb)!important;border:1px solid #bbd8e5!important;border-radius:23px!important;height:auto!important;min-height:46px!important;padding:10px 14px!important;font-size:16px!important;line-height:1.6!important;box-shadow:inset 0 1px 2px #fff,0 3px 9px #3b7b9a09!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel .card-input-grid textarea{border-radius:20px!important;min-height:90px!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel :is(.card-input-grid,.execution-template-dropdown) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #75c4cc!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel :is(.card-input-grid,.execution-template-dropdown) :is(input[type=checkbox],input[type=radio]){appearance:none;flex:none;place-content:center;margin:0;display:inline-grid;box-shadow:inset 0 1px 2px #fff;background:#f4fbff!important;border:1.5px solid #9abfcf!important;border-radius:7px!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}html:root[data-interface][data-appearance] .card-portfolio-editor .card-input-grid input[type=radio]{border-radius:50%!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel :is(.card-input-grid,.execution-template-dropdown) :is(input[type=checkbox],input[type=radio]):checked{background:#078b91!important;border-color:#078b91!important}.card-portfolio-editor .card-input-grid input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:12px;transform:translateY(-1px)rotate(45deg)}.card-portfolio-editor .card-input-grid input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel :is(.card-input-grid,.execution-template-dropdown) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230c8078' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(140deg,#f7fcff,#edf7fb)!important;background-position:12px,0 0!important;background-repeat:no-repeat!important;background-size:16px,100% 100%!important;padding-inline-end:38px!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel .card-input-grid :is(input,select,textarea)[aria-invalid=true]{color:#44252a!important;-webkit-text-fill-color:#44252a!important;background:#fff4f5!important;border:2px solid #c32e45!important;box-shadow:0 0 0 3px #d8344515!important}html:root[data-interface][data-appearance] .teacher-ten-stage-export{border-top:1px solid #d3e4ef;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:12px;width:100%;padding-top:14px;display:grid}.teacher-ten-stage-export>label{color:#48667c;gap:6px;font-size:13px;font-weight:650;display:grid}.teacher-ten-stage-export select{color:#315466;background:#f1f9fd;border:1px solid #bbd8e5;border-radius:23px;width:100%;min-width:0;min-height:46px;padding:9px 14px;font-size:15px}.teacher-ten-stage-export>p{color:#657c92;grid-column:1/-1;margin:0;font-size:12px}@media (width<=700px){html:root[data-interface][data-appearance] .field-workspace .field-plan-grid{gap:18px;grid-template-columns:minmax(0,1fr)!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel :is(.card-input-grid,.execution-template-dropdown) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230c8078' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(140deg,#f7fcff,#edf7fb)!important;background-position:12px,0 0!important;background-repeat:no-repeat!important;background-size:16px,100% 100%!important;padding-inline-end:38px!important}html:root[data-interface][data-appearance] .card-editor-screen.card-portfolio-editor .card-screen-body .card-data-panel .card-input-grid :is(input,select,textarea)[aria-invalid=true]{color:#44252a!important;-webkit-text-fill-color:#44252a!important;background:#fff4f5!important;border:2px solid #c32e45!important;box-shadow:0 0 0 3px #d8344515!important}html:root[data-interface][data-appearance] .teacher-ten-stage-export{grid-template-columns:minmax(0,1fr)}html:root[data-interface][data-appearance] .card-portfolio-editor .card-screen-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html:root[data-interface][data-appearance] .card-portfolio-editor .card-screen-footer>div>button{white-space:normal!important}}html:root[data-interface][data-appearance] .teacher-roster-import.teacher-import-portfolio{color:#315466!important;background:#f6fbfd!important;border:1.5px solid #9acbd5!important;border-radius:28px!important;gap:0!important;width:min(780px,100vw - 24px)!important;height:auto!important;max-height:92dvh!important;padding:0!important;box-shadow:0 24px 70px #123b5033!important}.teacher-import-portfolio .teacher-import-header{text-align:start;padding:24px 24px 20px;background:linear-gradient(125deg,#e6f5fb,#eef3ff 65%,#e4f6f3);border-bottom:1px solid #c8e2ec;flex-direction:row;align-items:center;gap:14px;padding-inline-end:58px;display:flex}.teacher-import-header>div{min-width:0}.teacher-import-header h2{color:#254b64;line-height:1.7;font-size:21px!important}.teacher-import-header p{color:#617d8e;margin-top:5px;line-height:1.9;font-size:13px!important}.teacher-import-emblem{color:#118b90;background:#ffffffbd;border:1px solid #bcdae5;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 12px #417b9f0d}.teacher-import-emblem svg{width:27px;height:27px}.teacher-import-portfolio .register-import-body{gap:14px;padding:20px 24px}.teacher-import-portfolio .register-import-body>p{font-size:13px;line-height:1.9}.teacher-import-portfolio .teacher-import-upload{width:100%;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#21a4aa,#007f88)!important;border-radius:25px!important;min-height:46px!important;font-size:14px!important}.teacher-import-upload svg{width:21px;height:21px}.teacher-import-guidance,.teacher-import-warning{color:#486b80;background:#edf8fc;border:1px solid #c5e2eb;border-radius:18px;align-items:start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.9;display:flex}.teacher-import-guidance svg,.teacher-import-warning svg{color:#19848d;flex:none;width:20px;height:20px;margin-top:3px}.teacher-import-warning{color:#775a23;background:#fff8e9;border-color:#ead5a1}.teacher-import-warning svg{color:#ad7820}.teacher-import-guidance p,.teacher-import-warning p{margin:0}.teacher-import-warning strong{margin-bottom:3px;font-size:14px;display:block}.teacher-import-portfolio .teacher-import-files{gap:10px;padding:2px 0 6px}.teacher-import-portfolio .teacher-import-files button{text-align:start;min-width:150px;line-height:1.6;color:#3b6176!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccdee8!important;border-radius:17px!important;padding:11px 14px!important}.teacher-import-portfolio .teacher-import-files button[aria-pressed=true]{background:#effafb!important;border:2px solid #4ba5ad!important}.teacher-import-portfolio .teacher-import-files small{color:#647f90;font-size:11px}.teacher-import-portfolio .teacher-import-file{background:#fff;border:1px solid #c5dfe9;border-radius:22px;min-width:0;padding:18px}.teacher-import-portfolio .teacher-import-file h3{color:#315466;font-size:15px;font-weight:700}.teacher-import-portfolio .teacher-import-file>p{font-size:13px;line-height:1.9}.teacher-import-portfolio .teacher-import-controls{gap:12px}.teacher-import-portfolio .teacher-import-controls>button{min-height:44px!important;padding:9px 14px!important;font-size:13px!important}.teacher-import-portfolio .teacher-import-mapping{background:#f6fafc;border:1px solid #d6e5ed;border-radius:16px;padding:12px}.teacher-import-mapping summary{color:#526f82;cursor:pointer;font-size:13px}html:root[data-interface][data-appearance] .register-import-dialog.teacher-roster-import.teacher-import-portfolio .teacher-import-file :is(.teacher-import-controls,.teacher-import-person) :is(input:not([type=checkbox]),select){color:#315466!important;-webkit-text-fill-color:#315466!important;background:#edf7fb!important;border:1px solid #bbd8e5!important;border-radius:23px!important;height:auto!important;min-height:46px!important;padding:10px 14px!important;font-size:16px!important;line-height:1.6!important;box-shadow:inset 0 1px 2px #fff!important}html:root[data-interface][data-appearance] .register-import-dialog.teacher-roster-import.teacher-import-portfolio .teacher-import-file select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230c8078' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:12px!important;background-repeat:no-repeat!important;background-size:16px!important;padding-inline-end:36px!important}.teacher-import-portfolio .teacher-import-person{background:#fbfdff;border:1px solid #c9dfe9;border-radius:18px;padding:12px}.teacher-import-portfolio .teacher-import-person legend{gap:6px;font-size:13px}.teacher-import-portfolio .teacher-import-person legend label{align-items:center;gap:8px;line-height:1.7;display:flex}.teacher-import-portfolio .teacher-import-person legend small{color:#617d8e;font-size:11px}.teacher-import-portfolio .teacher-import-review{background:#edf9f7;border:1px solid #aad7d6;border-radius:18px;font-size:13px;line-height:1.9;align-items:start!important}html:root[data-interface][data-appearance] .teacher-roster-import.teacher-import-portfolio input[type=checkbox]{appearance:none;flex:none;place-content:center;display:inline-grid;width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:#f4fbff!important;border:1.5px solid #9abfcf!important;border-radius:7px!important;margin:3px 0 0!important;padding:0!important}html:root[data-interface][data-appearance] .teacher-roster-import.teacher-import-portfolio input[type=checkbox]:checked{background:#078b91!important;border-color:#078b91!important}.teacher-import-portfolio input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:12px;transform:translateY(-1px)rotate(45deg)}.teacher-import-portfolio :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #73c5cd!important}.teacher-import-portfolio .register-dialog-footer{background:#f4fafc;border-top:1px solid #c5dfe9;flex-shrink:0;gap:12px;padding:16px 24px}.teacher-import-portfolio .register-dialog-footer>button{flex:1;border-radius:25px!important;height:auto!important;min-height:46px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.6!important}.teacher-import-portfolio .register-dialog-footer>button svg{width:20px!important;height:20px!important;padding:0!important}.teacher-import-portfolio .register-dialog-footer>button:last-child{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#21a4aa,#007f88)!important}.teacher-import-portfolio button:disabled{opacity:.5!important}@media (width<=600px){.teacher-import-portfolio .teacher-import-header{gap:10px;padding:18px 16px;padding-inline-end:42px}.teacher-import-header h2{font-size:18px!important}.teacher-import-emblem{border-radius:14px;width:40px;height:40px}.teacher-import-portfolio .register-import-body{padding:16px 12px}.teacher-import-portfolio .teacher-import-file{padding:12px}.teacher-import-portfolio .register-dialog-footer{padding:14px 12px}.teacher-import-portfolio .teacher-import-controls label{flex-basis:100%;min-width:0}.teacher-import-portfolio .teacher-import-person>div{gap:10px}.teacher-import-portfolio .teacher-import-person>div label{min-width:0}}html:root[data-interface][data-appearance] .reports-workspace .saved-report-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;gap:16px;display:grid}html:root[data-interface][data-appearance] .reports-workspace .saved-report-row{--report-tone:#148783;--report-wash:#e4f7f2;min-width:0;display:block;position:relative;overflow:hidden;border:1.5px solid #b9d9dc!important;border-inline-start:4px solid var(--report-tone)!important;background:linear-gradient(125deg,#fff,#f8fcff)!important;border-radius:23px!important;padding:0!important;box-shadow:0 7px 18px #3769790c!important}html:root[data-interface][data-appearance] .reports-workspace .saved-report-row:nth-child(3n+2){--report-tone:#7c65b4;--report-wash:#f0eafa}html:root[data-interface][data-appearance] .reports-workspace .saved-report-row:nth-child(3n){--report-tone:#3b83b2;--report-wash:#e8f3fb}html:root[data-interface][data-appearance] .reports-workspace .saved-report-row>.saved-report-open{grid-template-columns:60px minmax(0,1fr);justify-content:stretch;align-items:start;gap:15px;width:100%;min-width:0;height:100%;min-height:166px;box-shadow:none!important;color:#294c66!important;text-align:start!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:22px 18px!important;padding-inline-end:54px!important;font-weight:400!important;display:grid!important}html:root[data-interface][data-appearance] .reports-workspace .saved-report-open>.saved-report-emblem{border:1px solid color-mix(in srgb,var(--report-tone) 25%,white);background:linear-gradient(145deg,#fff,var(--report-wash));width:60px;height:66px;color:var(--report-tone);border-radius:19px;place-items:center;padding:13px;display:grid;box-shadow:inset 0 2px 1px #fff,0 4px 12px #2c677915}html:root[data-interface][data-appearance] .reports-workspace .saved-report-emblem>svg{width:31px;height:35px;color:inherit}html:root[data-interface][data-appearance] .reports-workspace .saved-report-copy{text-align:start;gap:8px;min-width:0;display:grid}html:root[data-interface][data-appearance] .reports-workspace .saved-report-copy>strong{white-space:normal;overflow-wrap:anywhere;font-size:18px;font-weight:750;line-height:1.65;color:#294c66!important}html:root[data-interface][data-appearance] .reports-workspace .saved-report-copy>.saved-report-template{font-size:11px;font-weight:650;line-height:1.6;color:var(--report-tone)!important}.saved-report-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.saved-report-meta>time{color:#6a7f91;align-items:center;gap:5px;font-size:11px;line-height:1.7;display:inline-flex}html:root[data-interface][data-appearance] .reports-workspace .saved-report-meta>time>svg{color:#6a7f91;width:14px;height:14px}html:root[data-interface][data-appearance] .reports-workspace .saved-report-meta>.card-status{color:#805314;background:#fff0cf;border-radius:8px;min-width:0;min-height:25px;padding:4px 8px;font-size:11px;font-style:normal;line-height:1.3!important}html:root[data-interface][data-appearance] .reports-workspace .saved-report-meta>.complete{color:#14634e;background:#ddf5eb}html:root[data-interface][data-appearance] .reports-workspace .saved-report-link{color:var(--report-tone);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;line-height:1.5;display:flex}html:root[data-interface][data-appearance] .reports-workspace .saved-report-link>svg{width:16px;height:16px;color:inherit}html:root[data-interface][data-appearance] .reports-workspace .saved-report-row>.compact-icon{top:16px;color:#5c768b;width:36px;height:38px;min-height:38px;box-shadow:none;background:#f4f9fc;border:1px solid #d7e5ee;border-radius:13px;padding:8px;position:absolute;inset-inline-end:12px}.reports-workspace .saved-report-open:focus-visible{outline-offset:-4px;outline:3px solid #36a6ad}@media (width<=380px){html:root[data-interface][data-appearance] .reports-workspace .saved-report-row>.saved-report-open{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:18px 12px!important;padding-inline-end:47px!important}html:root[data-interface][data-appearance] .reports-workspace .saved-report-open>.saved-report-emblem{border-radius:15px;width:44px;height:52px;padding:9px}html:root[data-interface][data-appearance] .reports-workspace .saved-report-copy>strong{font-size:16px}.saved-report-meta{gap:7px}}}.plan-paper.extra-plan-paper :is(th,td),.plan-paper[data-plan-sheet=reference-extra-catalog] .simple-plan-reference-content :is(th,td){text-align:center!important;vertical-align:middle!important}.plan-paper.extra-plan-paper .extra-paper-programs,.plan-paper.extra-plan-paper .extra-paper-windows{text-align:center!important;justify-content:center!important;align-items:center!important}.plan-paper.extra-plan-paper .extra-paper-programs>span{width:100%;text-align:center!important}.plan-paper.extra-plan-paper :is(.extra-daily-program,.extra-quota-paper td strong){text-align:center!important;margin-inline:auto!important}.plan-paper.extra-plan-paper .extra-paper-programs :is(strong,small){text-align:center!important}.extra-week-heading{border:1px solid var(--line,#cadfd8);color:var(--teal,#164c43);background:#f1f8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 14px;font-size:13px;line-height:1.6;display:flex}.extra-week-heading>strong{white-space:nowrap;font-size:15px}.extra-week-heading>span{text-align:center}.plan-paper.extra-plan-paper[data-plan-week] .extra-paper-policy,.plan-paper.extra-plan-paper[data-plan-week] .report-table-frame{margin-top:8px}.reference-plan-extra-table :is(th,td),.reference-plan-extra-quotas :is(th,td),.detailed-plan-sheet[data-extracurricular] :is(th,td){text-align:center!important;vertical-align:middle!important}@media screen{html:root[data-interface][data-appearance] :is(.leader-register.lr-portfolio-workspace,.leader-register.lr-dialog:not(.lr-preview),.school-office,.student-life,.activity-lab,.lab-dialog,.awareness-workspace,.awareness-editor){--section-ink:#2b465c;--section-muted:#5c7385;--section-line:#c4dbe5;--section-surface:#fff;--section-soft:#f0f8fb;--section-accent:#087e86}html:root[data-interface][data-appearance] :is(.office-heading-title>.office-service-icon,.awareness-hero-icon){box-sizing:border-box;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}html:root[data-interface][data-appearance] :is(.office-heading-title>.office-service-icon,.awareness-hero-icon)>svg{flex:none;width:25px;max-width:100%;height:25px;max-height:100%;padding:0;display:block}html:root[data-interface][data-appearance] :is(.office-heading-title,.life-heading>div,.awareness-hero)>div,html:root[data-interface][data-appearance] :is(.office-heading-title,.life-heading>div,.awareness-hero){min-width:0}html:root[data-interface][data-appearance] .activity-lab .lab-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html:root[data-interface][data-appearance] .activity-lab .lab-tools>button{text-align:start;border:1px solid var(--section-line);background:var(--section-surface);min-width:0;color:var(--section-ink);border-radius:21px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid;box-shadow:0 5px 16px #274f6908}html:root[data-interface][data-appearance] .activity-lab .lab-tool-icon{box-sizing:border-box;border-radius:14px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}html:root[data-interface][data-appearance] .activity-lab .lab-tool-icon>svg{width:23px;height:23px;padding:0}html:root[data-interface][data-appearance] .activity-lab .lab-tools>button>span:last-child{overflow-wrap:anywhere;min-width:0}html:root[data-interface][data-appearance] .activity-lab .lab-tools strong{color:var(--section-ink);font-size:16px;line-height:1.65}html:root[data-interface][data-appearance] .activity-lab .lab-tools small{color:var(--section-muted);margin-top:5px;font-size:13px;line-height:1.8}html:root[data-interface][data-appearance] .activity-lab .lab-saved>button{border-color:var(--section-line);background:var(--section-surface);gap:14px}html:root[data-interface][data-appearance] .activity-lab .lab-saved>button>span{overflow-wrap:anywhere;min-width:0}html:root[data-interface][data-appearance] .activity-lab .lab-saved>button>svg{flex:none;width:19px;height:19px}html:root[data-interface][data-appearance] :is(.office-editor-actions,.life-editor>.life-actions,.life-panel>.life-actions,.lab-footer,.lab-actions,.lab-bundle-action,.lab-form-section,.awareness-editor-actions,.awareness-record-actions,.leader-register:not(.lr-preview) .lr-approved-actions,.leader-register:not(.lr-preview) .lr-dialog-actions,.leader-register:not(.lr-preview) .lr-print-callout,.leader-register:not(.lr-preview) .lr-content-editor>.lr-editor,.leader-register:not(.lr-preview) .lr-content-editor .lr-section-title)>button{border:1px solid var(--section-line);max-width:100%;height:auto;min-height:44px;font:inherit;white-space:normal;text-align:center;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:650;line-height:1.6;display:inline-flex}html:root[data-interface][data-appearance] :is(.office-editor-actions,.life-editor>.life-actions,.life-panel>.life-actions,.lab-footer,.lab-actions,.lab-bundle-action,.lab-form-section,.awareness-editor-actions,.awareness-record-actions,.leader-register:not(.lr-preview) .lr-approved-actions,.leader-register:not(.lr-preview) .lr-dialog-actions,.leader-register:not(.lr-preview) .lr-print-callout,.leader-register:not(.lr-preview) .lr-content-editor>.lr-editor,.leader-register:not(.lr-preview) .lr-content-editor .lr-section-title)>button>svg{box-sizing:border-box;color:currentColor;background:0 0;border:0;border-radius:0;flex:0 0 20px;width:20px;min-width:20px;height:20px;padding:0;display:block;transform:none}html:root[data-interface][data-appearance] :is(.office-tabs,.life-tabs,.lab-step-tabs)>button>svg{flex:none;width:20px;height:20px}html:root[data-interface][data-appearance] .lab-dialog .lab-footer{flex-wrap:wrap;gap:10px;display:flex}html:root[data-interface][data-appearance] .lab-dialog .lab-footer>button{flex:130px}html:root[data-interface][data-appearance] .lab-dialog :is(.lab-dialog-close,.lab-dialog-head>.workflow-downloads-button){width:44px;height:44px;min-height:44px;padding:10px}html:root[data-interface][data-appearance] .lab-dialog .lab-dialog-head button>svg{width:20px;height:20px;padding:0}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace :is(.lr-topline-actions>button,.lr-portfolio-header>.ap-icon-button){flex:none;width:44px;height:44px;min-height:44px;padding:10px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace :is(.lr-topline-actions>button,.lr-portfolio-header>.ap-icon-button)>svg{flex:none;width:22px;height:22px;padding:0;display:block}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-stat-icon{flex:none;place-items:center;display:grid}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-stat-icon>svg{width:22px;height:22px;padding:0}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-auto-card>header{align-items:start;gap:13px;display:flex}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-auto-card>header>div{min-width:0}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-auto-card .lr-section-icon{box-sizing:border-box;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-auto-card .lr-section-icon>svg{width:23px;height:23px;padding:0}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-content-label{align-items:center;gap:6px;line-height:1.7;display:inline-flex}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-content-label>svg{flex:none;width:14px;height:14px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-source-list>button{border-color:var(--section-line);border-radius:17px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;display:grid}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-source-list>button>svg{width:18px;height:18px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-source-symbol>svg{width:19px;height:19px}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview)>.lr-dialog-head{background:linear-gradient(115deg,var(--section-soft),var(--section-surface));border-bottom:1px solid var(--section-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 20px;display:grid}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview)>.lr-dialog-head>.lr-dialog-close{color:#a23860;background:#fff6f9;border:1px solid #e5cdd8;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview)>.lr-dialog-head>.lr-dialog-close>svg{width:22px;height:22px;padding:0}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-heading{text-align:center;min-width:0}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-heading h2{color:var(--section-ink);font-size:19px;line-height:1.6}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-heading p{color:var(--section-muted);font-size:12px;line-height:1.7}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-form{gap:16px}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) :is(.lr-form,.lr-edit-row,.lr-task-form)>label{min-width:0;color:var(--section-ink);font-size:14px;line-height:1.7}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) :is(.lr-form,.lr-edit-row,.lr-task-form) :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--section-line);background:var(--section-soft);min-width:0;max-width:100%;min-height:46px;color:var(--section-ink);border-radius:16px;padding:10px 14px;font-size:16px;line-height:1.65}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-checkbox{border:1px solid var(--section-line);background:var(--section-soft);color:var(--section-ink);border-radius:16px;align-items:start;padding:15px;line-height:1.8}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-checkbox input{flex:none;width:22px;height:22px;min-height:22px;margin-top:2px}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-edit-row>.lr-soft-button{border-radius:50%;place-items:center;width:44px;min-height:44px;padding:10px;display:grid}html:root[data-interface][data-appearance=dark] :is(.leader-register.lr-portfolio-workspace,.leader-register.lr-dialog:not(.lr-preview),.school-office,.student-life,.activity-lab,.lab-dialog,.awareness-workspace,.awareness-editor){--section-ink:#e4f0f6;--section-muted:#b0c5d2;--section-line:#3e6171;--section-surface:#18323f;--section-soft:#1e3b48;--section-accent:#80ddd7}html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace,html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace .lr-workspace-scroll,html:root[data-interface][data-appearance=dark] .leader-register.lr-dialog:not(.lr-preview){color:var(--section-ink)!important;background:#132c38!important}html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace :is(.lr-portfolio-header,.lr-approved-hero,.lr-approved-stats>div,.lr-auto-card,.lr-panel,.lr-entries>article){background:var(--section-surface);border-color:var(--section-line);color:var(--section-ink)}html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace :is(.lr-approved-hero-copy h1,.lr-approved-stats small,.lr-approved-sections-title h2,.lr-card-title,.lr-auto-card h2,.lr-panel h2){color:var(--section-ink)}html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace :is(.lr-approved-hero-copy p,.lr-school-identity,.lr-workspace-content>.lr-note){color:var(--section-muted)}html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace :is(.lr-approved-section-card,.lr-card-caption,.lr-card-simple-icon){background:var(--section-soft);border-color:var(--section-line)}html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace .lr-card-simple-icon{color:#80ddd7}html:root[data-interface][data-appearance=dark] .leader-register.lr-portfolio-workspace .lr-portfolio-header h2{color:var(--section-ink)!important}}@media screen and (width<=800px){html:root[data-interface][data-appearance] .activity-lab .lab-tools{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-interface][data-appearance] .activity-lab .lab-tools>button{flex-direction:column;gap:12px;padding:16px;display:flex}}@media screen and (width<=600px){html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview)>.lr-dialog-head{gap:9px;padding:10px 12px}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-heading h2{font-size:17px}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-heading{grid-column:2/-1;padding-inline-end:44px}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-actions>button{flex:110px}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-actions:empty{display:none}html:root[data-interface][data-appearance] .leader-register.lr-dialog:not(.lr-preview) .lr-dialog-body{padding:18px 14px 28px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-print-callout{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px;display:grid}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-print-callout>svg{width:32px;height:32px}html:root[data-interface][data-appearance] .leader-register.lr-portfolio-workspace .lr-print-callout>button{grid-column:1/-1}html:root[data-interface][data-appearance] .awareness-workspace .awareness-filters{grid-template-columns:minmax(0,1fr)}html:root[data-interface][data-appearance] .awareness-workspace .awareness-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}html:root[data-interface][data-appearance] .awareness-workspace .awareness-kpis>span{text-align:center;flex-direction:column;gap:4px}}@media screen and (width<=360px){html:root[data-interface][data-appearance] .activity-lab .lab-tools{grid-template-columns:minmax(0,1fr)}html:root[data-interface][data-appearance] .activity-lab .lab-tools>button{grid-template-columns:42px minmax(0,1fr);display:grid}}@media screen{html:root[data-interface][data-appearance] body .ap-pearl-workspace .ap-format-switch{min-width:0;width:auto!important;max-width:100%!important}html:root[data-interface][data-appearance] body .ap-portfolio-modal-header{grid-template-columns:46px minmax(0,1fr) 46px}html:root[data-interface][data-appearance] body .ap-portfolio-modal-spacer{width:46px;height:46px}html:root[data-interface][data-appearance] body .account-reset-open>.account-reset-open-arrow{display:none!important}html:root[data-interface][data-appearance] body :is(.statistics-group-heading,.content-editor-title-row,.signature-pad>header){flex-wrap:wrap;gap:10px}html:root[data-interface][data-appearance] body .content-editor-title-row>h3{min-width:0}html:root[data-interface][data-appearance] body .report-builder-shell .content-suggestion-button:before,html:root[data-interface][data-appearance] body .report-builder-shell .content-suggestion-button:after{content:none!important;animation:none!important;display:none!important}html:root[data-interface][data-appearance] body .activity-calendar-detail>[data-slot=dialog-header]{min-width:0;padding-inline-start:48px}html:root[data-interface][data-appearance] body .extra-plan-settings-footer>.generation-action:before,html:root[data-interface][data-appearance] body .extra-plan-settings-footer>.generation-action:after{content:none!important;animation:none!important;display:none!important}html:root[data-interface][data-appearance] body .survey-print-dialog .survey-print-dialog-header[data-slot=dialog-header]{min-width:0;max-width:100%;grid-template-columns:46px minmax(0,1fr) 46px!important;align-items:center!important;gap:10px!important;display:grid!important}html:root[data-interface][data-appearance] body .survey-print-dialog .survey-print-dialog-header[data-slot=dialog-header]>div{text-align:center;width:100%;min-width:0}html:root[data-interface][data-appearance] body .survey-print-dialog .survey-print-dialog-header[data-slot=dialog-header]>button[aria-label]:is(:first-child,:last-child):not([hidden]){box-sizing:border-box!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:12px!important}html:root[data-interface][data-appearance] body .survey-print-dialog .survey-print-dialog-header>.workflow-downloads-button>span{display:none!important}html:root[data-interface][data-appearance] body .survey-print-dialog .survey-signature-controls .signature-pad>header{flex-wrap:wrap;gap:10px}html:root[data-interface][data-appearance] body .survey-print-dialog .survey-signature-controls .signature-pad :is(header>button,.signature-upload-trigger){box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:46px!important;min-height:46px!important;padding:9px 14px!important;font-size:14px!important;line-height:1.55!important;display:inline-flex!important}html:root[data-interface][data-appearance] body .survey-print-dialog .survey-signature-controls .signature-pad :is(header>button,.signature-upload-trigger)>svg{flex:0 0 20px!important;width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] body .lab-dialog .lab-dialog-body .lab-print-preview .lab-preview-controls{width:100%;grid-template-columns:46px minmax(0,1fr) 46px!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}html:root[data-interface][data-appearance] body .lab-dialog .lab-dialog-body .lab-print-preview .lab-preview-controls>button[type=button]:not([hidden]){justify-self:center;box-sizing:border-box!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:12px!important}html:root[data-interface][data-appearance] body .lab-dialog .lab-dialog-body .lab-print-preview .lab-preview-controls>label{width:100%;margin:0;min-width:0!important}html:root[data-interface][data-appearance] body .lab-dialog .lab-dialog-body .lab-print-preview .lab-preview-controls>label>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px}.school-office :is(.office-checks,.office-program-links,.office-partner-picker) input[type=checkbox]{appearance:none;border:1.5px solid color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--card);cursor:pointer;border-radius:6px;flex:0 0 20px;place-content:center;width:20px;height:20px;min-height:20px;padding:0;transition:background .15s,border-color .15s;display:grid}.school-office :is(.office-checks,.office-program-links,.office-partner-picker) input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.school-office :is(.office-checks,.office-program-links,.office-partner-picker) input[type=checkbox]:checked:after{content:"";border:solid var(--primary-foreground);border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.school-office :is(.office-checks,.office-program-links,.office-partner-picker) input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}}@media screen and (width<=600px){html:root[data-interface][data-appearance] body .activity-calendar-page .activity-calendar-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}html:root[data-interface][data-appearance] body .activity-calendar-page .activity-calendar-overview>div{width:100%;min-width:0}html:root[data-interface][data-appearance] body .activity-calendar-page .activity-calendar-overview>button{justify-self:start}}@media screen{html:root[data-interface][data-appearance] body .plan-sheet-dialog.plan-full-preview>header>div{min-width:0}html:root[data-interface][data-appearance] body .plan-sheet-dialog.plan-full-preview .plan-preview-controls>div:first-child:not([hidden]){flex:270px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:8px!important;min-width:0!important;max-width:420px!important;display:grid!important}html:root[data-interface][data-appearance] body .plan-sheet-dialog.plan-full-preview .plan-preview-controls>div:first-child>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;padding:8px;font-size:14px}html:root[data-interface][data-appearance] body .general-stage-dialog>.general-stage-dialog-header{grid-template-columns:46px minmax(0,1fr) 46px!important}html:root[data-interface][data-appearance] body .general-stage-dialog-header :is(.general-stage-close,.general-stage-downloads){white-space:nowrap!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;font-size:14px!important;line-height:20px!important}html:root[data-interface][data-appearance] body .general-stage-dialog-header :is(.general-stage-close,.general-stage-downloads)>svg{flex-shrink:0;width:20px!important;height:20px!important}html:root[data-interface][data-appearance] body :is(.office-actions>button,.office-tabs>button,.life-tabs>button,.lab-step-tabs>button,.office-editor-actions>button,.office-record-top>button,.office-toolbar>button,.office-preview-command-row>button,.office-preview-tools>button,.office-preview-actions>button,.life-actions>button,.life-panel-title>button,.life-inline>button,.life-student-row>button,.life-subrecord>button,.student-life .life-table-scroll>table>tbody>tr>td>button,.life-panel>button,.life-panel>details>button,.office-pdf-import button,.office-teacher-choices>button,.life-toolbar>button,.life-preview-tools>button,.interest-actions>button,.interest-actions>a,.interest-create>button,.interest-error>button,.interest-question-card>header>button,.interest-question-options>button,.interest-question-option>button,.interest-question-editor>button,.lab-export-options>button,.lab-roster-source>button,.lab-roster-panel>button,.lab-roster-row>button,.lab-sections details>button,.lab-live-top>button,.lab-actions>button,.lab-footer>button,.lab-bundle-action>button,.lab-preview-controls>button,.lab-form-section>button,.awareness-actions>button,.awareness-record-actions>button,.awareness-toolbar>button,.awareness-editor-actions>button,.leader-dashboard .leader-filters>button,.team-header-actions>button,.team-card-actions>button,.team-document-actions>button,.oversight-header-actions>button,.oversight-detail-actions>button,.teacher-ten-navigation>button,.teacher-ten-card-tools>button,.teacher-ten-general-actions>button,.teacher-ten-plan-footer>button,.teacher-ten-stage-export>button,.teacher-ten-report-buttons>button,.teacher-ten-report-preview>.teacher-ten-report-switch>button,.people-management-toolbar>button,.people-management-card-actions>button,.field-page-header>button,.field-record-footer>button,.field-inline-pagination>button,.field-wizard-footer>button,.stage-batch-footer>button,.extra-plan-settings-footer>button,.extra-header-actions>button,.execution-issue-actions>button,.register-controls>button,.register-bulk-actions>button,.register-session-bar>button,.card-portfolio-editor .card-screen-footer>div>button,.card-portfolio-editor .card-editor-tabs>button,.plan-preview-controls>button,.plan-sheet-dialog.plan-full-preview .plan-preview-controls>div>button,.plan-family-lightbox-footer>button,.pdf-actions>button,.report-preview-edit-actions>button,.report-builder-footer>button,.report-builder-header-tools>button,.presentation-navigation>button,.book-preview-controls>button,.book-page-navigation>button,.book-chapter-navigation>button,.book-expanded-navigation>button,.book-download-actions>button,.certificate-actions>button,.certificate-preview-navigation>button,.survey-print-tools>button,.statistics-toolbar-actions>button,.statistics-document-actions>button,.ap-heading-actions>button,.ap-editor-actions>button,.ap-entry-actions>button,.ap-entry-tools>button,.ap-panel-actions>button,.ap-settings-actions>button,.ap-preview-actions>button,.ap-plan-entry-actions>button,.ap-pearl-actions>button,.lr-approved-actions>button,.lr-heading-actions>button,.lr-dialog-actions>button,.lr-print-callout>button,.lr-preview-actions>button,.lr-fit-controls>button,.lr-topline-actions>button,.download-selection-toolbar>button,.download-active>button,.signature-directory-footer>button,.account-panel>footer>button,.account-close-actions>button,.account-reset-actions>button,.erasure-footer>button,.activity-calendar-navigation>button,.activity-calendar-detail-actions>button,.school-office .assignment-utility>button,.school-office .assignment-record-actions>button,.ap-pearl-primary,.file-dialog-header>button,.office-preview-header>button,.life-preview-header>button,.survey-print-dialog-header>button,.statistics-document-toolbar>button,.team-document>.team-header>button,.oversight-dialog-header>button,.book-dialog-header>button,.re-report-dialog>.re-dialog-header>button,.file-print-dialog>header>button,.plan-full-preview>header>button,.lr-site-header>button,.teacher-ten-report-page-header>button,.signature-directory-sections>button,.activity-calendar-modes>button,.simple-page>.library-filter>button,.people-management-tabs>button,.teacher-roster-stage-filter>button,.ap-pearl-secondary,.ap-icon-button,.lr-dialog-close,.lr-soft-button,.lr-site-back,.preview-zoom-controls>button,.teacher-ten-workspace .teacher-ten-action,.teacher-ten-report-page-header nav>button,.teacher-ten-manage-entry>button,.teacher-ten-form form>button,.plan-template-action>button,.plan-record-actions>button,.ap-plans-workspace .plans-section .plan-record .plan-record-actions>button,.plan-builder-screen.ap-plan-workspace.is-preview .ap-pearl-primary,.plan-builder-screen.ap-plan-workspace.is-preview .ap-pearl-secondary,.card-editor-screen.card-portfolio-editor .card-screen-footer>div>button,.card-portfolio-editor .card-autofill-button,.field-regenerate,.field-context-summary>button,.field-plan-preview>.field-primary-actions>button,.field-plan-preview>.field-paper-heading>button,.plan-family-preview-actions>button,.reference-plan-preview>.reference-plan-preview-toolbar>button,.stage-batch-add-teacher,.extra-add-teacher,.extra-plan-intro>button,.extra-grid>article>footer>button,.extra-annual-grid>article>footer>button,.execution-due-items button,.execution-card-list button,.register-preview>button,.field-data-dialog>button:not([data-slot=dialog-close]),.report-builder-close,.plan-preview-close,.plan-family-lightbox-header>button,.account-workflow .account-close,.account-current-context>button,.signature-directory-trigger,.signature-directory-row>button,.signature-directory-heading>button,.downloads-dialog>button,.downloads-header>.compact-icon,.download-row>.compact-icon,.library-grid .lab-context-button,.occasion-grid .lab-context-button,.occasion-grid .occasion-status,.activity-calendar-overview>button,.activity-calendar-header>.activity-calendar-icon,.lr-preview-navigation>nav>button,.lr-content-editor>.lr-editor>button,.lr-content-editor .lr-panel>button,.lr-content-editor .lr-section-title>button,.life-heading nav>button,.interest-heading>button,.lab-heading>button,.lab-saved-title>button,.team-list>article>button,.oversight-reset,.reports-heading>button,.reports-heading>div>button,.saved-report-row>.compact-icon,.recovery-email-error>button,.account-reset-error>button,.account-reset-progress>button,.erasure-progress>button,.reports-workspace>button:not(.report-create-action),.report-step-content :is(p,small)[role=alert]>button,.ap-portfolio-modal-close,.ap-settings-footer>button,.ap-settings-period>div>button,.ap-portfolio-dialog-body>button,.ap-workspace .lr-empty>button,.ap-workspace .lr-error>button,.ap-item-actions>button,.ap-item-menu>button,.ap-header-menu>button,.ap-format-switch>button,.ap-content-tabs>button,.ap-remove-attachment,.account-reset-entry>.account-reset-open,.account-reset-top>button,.account-erasure-entry>button,.erasure-header>button,.recovery-email-actions>button,.account-reminder>button,.statistics-group-heading>button,.awareness-open-report,.team-prepare-progress>button,.report-builder-shell .content-suggestion-button,.report-builder-shell .evidence-editor-grid>article>button,.signature-pad>header>button,.signature-pad>.signature-upload-trigger,.signature-editor .signature-upload-trigger,.signature-editor>header>button,.signature-editor>footer>button,.saved-signature-actions>button,.activity-calendar-detail>[data-slot=dialog-close],.activity-calendar-header>.workflow-downloads-button,.activity-calendar-filters .activity-calendar-text-button,.activity-calendar-export-progress>button,.activity-calendar-refresh-error>button,.activity-calendar-empty>button,.report-builder-shell .date-type-switch>button,.nashati-dialog [data-slot=alert-dialog-footer]>button,.signature-save-confirm [data-slot=alert-dialog-footer]>button):not([hidden]){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-line-clamp:unset!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:max-content!important;max-width:100%!important;height:46px!important;min-height:46px!important;max-height:none!important;padding:9px 14px!important;font-size:14px!important;line-height:1.55!important;display:inline-flex!important;overflow:visible!important}html:root[data-interface][data-appearance] body :is(.office-actions>button,.office-tabs>button,.life-tabs>button,.lab-step-tabs>button,.office-editor-actions>button,.office-record-top>button,.office-toolbar>button,.office-preview-command-row>button,.office-preview-tools>button,.office-preview-actions>button,.life-actions>button,.life-panel-title>button,.life-inline>button,.life-student-row>button,.life-subrecord>button,.student-life .life-table-scroll>table>tbody>tr>td>button,.life-panel>button,.life-panel>details>button,.office-pdf-import button,.office-teacher-choices>button,.life-toolbar>button,.life-preview-tools>button,.interest-actions>button,.interest-actions>a,.interest-create>button,.interest-error>button,.interest-question-card>header>button,.interest-question-options>button,.interest-question-option>button,.interest-question-editor>button,.lab-export-options>button,.lab-roster-source>button,.lab-roster-panel>button,.lab-roster-row>button,.lab-sections details>button,.lab-live-top>button,.lab-actions>button,.lab-footer>button,.lab-bundle-action>button,.lab-preview-controls>button,.lab-form-section>button,.awareness-actions>button,.awareness-record-actions>button,.awareness-toolbar>button,.awareness-editor-actions>button,.leader-dashboard .leader-filters>button,.team-header-actions>button,.team-card-actions>button,.team-document-actions>button,.oversight-header-actions>button,.oversight-detail-actions>button,.teacher-ten-navigation>button,.teacher-ten-card-tools>button,.teacher-ten-general-actions>button,.teacher-ten-plan-footer>button,.teacher-ten-stage-export>button,.teacher-ten-report-buttons>button,.teacher-ten-report-preview>.teacher-ten-report-switch>button,.people-management-toolbar>button,.people-management-card-actions>button,.field-page-header>button,.field-record-footer>button,.field-inline-pagination>button,.field-wizard-footer>button,.stage-batch-footer>button,.extra-plan-settings-footer>button,.extra-header-actions>button,.execution-issue-actions>button,.register-controls>button,.register-bulk-actions>button,.register-session-bar>button,.card-portfolio-editor .card-screen-footer>div>button,.card-portfolio-editor .card-editor-tabs>button,.plan-preview-controls>button,.plan-sheet-dialog.plan-full-preview .plan-preview-controls>div>button,.plan-family-lightbox-footer>button,.pdf-actions>button,.report-preview-edit-actions>button,.report-builder-footer>button,.report-builder-header-tools>button,.presentation-navigation>button,.book-preview-controls>button,.book-page-navigation>button,.book-chapter-navigation>button,.book-expanded-navigation>button,.book-download-actions>button,.certificate-actions>button,.certificate-preview-navigation>button,.survey-print-tools>button,.statistics-toolbar-actions>button,.statistics-document-actions>button,.ap-heading-actions>button,.ap-editor-actions>button,.ap-entry-actions>button,.ap-entry-tools>button,.ap-panel-actions>button,.ap-settings-actions>button,.ap-preview-actions>button,.ap-plan-entry-actions>button,.ap-pearl-actions>button,.lr-approved-actions>button,.lr-heading-actions>button,.lr-dialog-actions>button,.lr-print-callout>button,.lr-preview-actions>button,.lr-fit-controls>button,.lr-topline-actions>button,.download-selection-toolbar>button,.download-active>button,.signature-directory-footer>button,.account-panel>footer>button,.account-close-actions>button,.account-reset-actions>button,.erasure-footer>button,.activity-calendar-navigation>button,.activity-calendar-detail-actions>button,.school-office .assignment-utility>button,.school-office .assignment-record-actions>button,.ap-pearl-primary,.file-dialog-header>button,.office-preview-header>button,.life-preview-header>button,.survey-print-dialog-header>button,.statistics-document-toolbar>button,.team-document>.team-header>button,.oversight-dialog-header>button,.book-dialog-header>button,.re-report-dialog>.re-dialog-header>button,.file-print-dialog>header>button,.plan-full-preview>header>button,.lr-site-header>button,.teacher-ten-report-page-header>button,.signature-directory-sections>button,.activity-calendar-modes>button,.simple-page>.library-filter>button,.people-management-tabs>button,.teacher-roster-stage-filter>button,.ap-pearl-secondary,.ap-icon-button,.lr-dialog-close,.lr-soft-button,.lr-site-back,.preview-zoom-controls>button,.teacher-ten-workspace .teacher-ten-action,.teacher-ten-report-page-header nav>button,.teacher-ten-manage-entry>button,.teacher-ten-form form>button,.plan-template-action>button,.plan-record-actions>button,.ap-plans-workspace .plans-section .plan-record .plan-record-actions>button,.plan-builder-screen.ap-plan-workspace.is-preview .ap-pearl-primary,.plan-builder-screen.ap-plan-workspace.is-preview .ap-pearl-secondary,.card-editor-screen.card-portfolio-editor .card-screen-footer>div>button,.card-portfolio-editor .card-autofill-button,.field-regenerate,.field-context-summary>button,.field-plan-preview>.field-primary-actions>button,.field-plan-preview>.field-paper-heading>button,.plan-family-preview-actions>button,.reference-plan-preview>.reference-plan-preview-toolbar>button,.stage-batch-add-teacher,.extra-add-teacher,.extra-plan-intro>button,.extra-grid>article>footer>button,.extra-annual-grid>article>footer>button,.execution-due-items button,.execution-card-list button,.register-preview>button,.field-data-dialog>button:not([data-slot=dialog-close]),.report-builder-close,.plan-preview-close,.plan-family-lightbox-header>button,.account-workflow .account-close,.account-current-context>button,.signature-directory-trigger,.signature-directory-row>button,.signature-directory-heading>button,.downloads-dialog>button,.downloads-header>.compact-icon,.download-row>.compact-icon,.library-grid .lab-context-button,.occasion-grid .lab-context-button,.occasion-grid .occasion-status,.activity-calendar-overview>button,.activity-calendar-header>.activity-calendar-icon,.lr-preview-navigation>nav>button,.lr-content-editor>.lr-editor>button,.lr-content-editor .lr-panel>button,.lr-content-editor .lr-section-title>button,.life-heading nav>button,.interest-heading>button,.lab-heading>button,.lab-saved-title>button,.team-list>article>button,.oversight-reset,.reports-heading>button,.reports-heading>div>button,.saved-report-row>.compact-icon,.recovery-email-error>button,.account-reset-error>button,.account-reset-progress>button,.erasure-progress>button,.reports-workspace>button:not(.report-create-action),.report-step-content :is(p,small)[role=alert]>button,.ap-portfolio-modal-close,.ap-settings-footer>button,.ap-settings-period>div>button,.ap-portfolio-dialog-body>button,.ap-workspace .lr-empty>button,.ap-workspace .lr-error>button,.ap-item-actions>button,.ap-item-menu>button,.ap-header-menu>button,.ap-format-switch>button,.ap-content-tabs>button,.ap-remove-attachment,.account-reset-entry>.account-reset-open,.account-reset-top>button,.account-erasure-entry>button,.erasure-header>button,.recovery-email-actions>button,.account-reminder>button,.statistics-group-heading>button,.awareness-open-report,.team-prepare-progress>button,.report-builder-shell .content-suggestion-button,.report-builder-shell .evidence-editor-grid>article>button,.signature-pad>header>button,.signature-pad>.signature-upload-trigger,.signature-editor .signature-upload-trigger,.signature-editor>header>button,.signature-editor>footer>button,.saved-signature-actions>button,.activity-calendar-detail>[data-slot=dialog-close],.activity-calendar-header>.workflow-downloads-button,.activity-calendar-filters .activity-calendar-text-button,.activity-calendar-export-progress>button,.activity-calendar-refresh-error>button,.activity-calendar-empty>button,.report-builder-shell .date-type-switch>button,.nashati-dialog [data-slot=alert-dialog-footer]>button,.signature-save-confirm [data-slot=alert-dialog-footer]>button):not([hidden])>:is(span,strong){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;min-width:0!important;overflow:visible!important}html:root[data-interface][data-appearance] body :is(.office-actions>button,.office-tabs>button,.life-tabs>button,.lab-step-tabs>button,.office-editor-actions>button,.office-record-top>button,.office-toolbar>button,.office-preview-command-row>button,.office-preview-tools>button,.office-preview-actions>button,.life-actions>button,.life-panel-title>button,.life-inline>button,.life-student-row>button,.life-subrecord>button,.student-life .life-table-scroll>table>tbody>tr>td>button,.life-panel>button,.life-panel>details>button,.office-pdf-import button,.office-teacher-choices>button,.life-toolbar>button,.life-preview-tools>button,.interest-actions>button,.interest-actions>a,.interest-create>button,.interest-error>button,.interest-question-card>header>button,.interest-question-options>button,.interest-question-option>button,.interest-question-editor>button,.lab-export-options>button,.lab-roster-source>button,.lab-roster-panel>button,.lab-roster-row>button,.lab-sections details>button,.lab-live-top>button,.lab-actions>button,.lab-footer>button,.lab-bundle-action>button,.lab-preview-controls>button,.lab-form-section>button,.awareness-actions>button,.awareness-record-actions>button,.awareness-toolbar>button,.awareness-editor-actions>button,.leader-dashboard .leader-filters>button,.team-header-actions>button,.team-card-actions>button,.team-document-actions>button,.oversight-header-actions>button,.oversight-detail-actions>button,.teacher-ten-navigation>button,.teacher-ten-card-tools>button,.teacher-ten-general-actions>button,.teacher-ten-plan-footer>button,.teacher-ten-stage-export>button,.teacher-ten-report-buttons>button,.teacher-ten-report-preview>.teacher-ten-report-switch>button,.people-management-toolbar>button,.people-management-card-actions>button,.field-page-header>button,.field-record-footer>button,.field-inline-pagination>button,.field-wizard-footer>button,.stage-batch-footer>button,.extra-plan-settings-footer>button,.extra-header-actions>button,.execution-issue-actions>button,.register-controls>button,.register-bulk-actions>button,.register-session-bar>button,.card-portfolio-editor .card-screen-footer>div>button,.card-portfolio-editor .card-editor-tabs>button,.plan-preview-controls>button,.plan-sheet-dialog.plan-full-preview .plan-preview-controls>div>button,.plan-family-lightbox-footer>button,.pdf-actions>button,.report-preview-edit-actions>button,.report-builder-footer>button,.report-builder-header-tools>button,.presentation-navigation>button,.book-preview-controls>button,.book-page-navigation>button,.book-chapter-navigation>button,.book-expanded-navigation>button,.book-download-actions>button,.certificate-actions>button,.certificate-preview-navigation>button,.survey-print-tools>button,.statistics-toolbar-actions>button,.statistics-document-actions>button,.ap-heading-actions>button,.ap-editor-actions>button,.ap-entry-actions>button,.ap-entry-tools>button,.ap-panel-actions>button,.ap-settings-actions>button,.ap-preview-actions>button,.ap-plan-entry-actions>button,.ap-pearl-actions>button,.lr-approved-actions>button,.lr-heading-actions>button,.lr-dialog-actions>button,.lr-print-callout>button,.lr-preview-actions>button,.lr-fit-controls>button,.lr-topline-actions>button,.download-selection-toolbar>button,.download-active>button,.signature-directory-footer>button,.account-panel>footer>button,.account-close-actions>button,.account-reset-actions>button,.erasure-footer>button,.activity-calendar-navigation>button,.activity-calendar-detail-actions>button,.school-office .assignment-utility>button,.school-office .assignment-record-actions>button,.ap-pearl-primary,.file-dialog-header>button,.office-preview-header>button,.life-preview-header>button,.survey-print-dialog-header>button,.statistics-document-toolbar>button,.team-document>.team-header>button,.oversight-dialog-header>button,.book-dialog-header>button,.re-report-dialog>.re-dialog-header>button,.file-print-dialog>header>button,.plan-full-preview>header>button,.lr-site-header>button,.teacher-ten-report-page-header>button,.signature-directory-sections>button,.activity-calendar-modes>button,.simple-page>.library-filter>button,.people-management-tabs>button,.teacher-roster-stage-filter>button,.ap-pearl-secondary,.ap-icon-button,.lr-dialog-close,.lr-soft-button,.lr-site-back,.preview-zoom-controls>button,.teacher-ten-workspace .teacher-ten-action,.teacher-ten-report-page-header nav>button,.teacher-ten-manage-entry>button,.teacher-ten-form form>button,.plan-template-action>button,.plan-record-actions>button,.ap-plans-workspace .plans-section .plan-record .plan-record-actions>button,.plan-builder-screen.ap-plan-workspace.is-preview .ap-pearl-primary,.plan-builder-screen.ap-plan-workspace.is-preview .ap-pearl-secondary,.card-editor-screen.card-portfolio-editor .card-screen-footer>div>button,.card-portfolio-editor .card-autofill-button,.field-regenerate,.field-context-summary>button,.field-plan-preview>.field-primary-actions>button,.field-plan-preview>.field-paper-heading>button,.plan-family-preview-actions>button,.reference-plan-preview>.reference-plan-preview-toolbar>button,.stage-batch-add-teacher,.extra-add-teacher,.extra-plan-intro>button,.extra-grid>article>footer>button,.extra-annual-grid>article>footer>button,.execution-due-items button,.execution-card-list button,.register-preview>button,.field-data-dialog>button:not([data-slot=dialog-close]),.report-builder-close,.plan-preview-close,.plan-family-lightbox-header>button,.account-workflow .account-close,.account-current-context>button,.signature-directory-trigger,.signature-directory-row>button,.signature-directory-heading>button,.downloads-dialog>button,.downloads-header>.compact-icon,.download-row>.compact-icon,.library-grid .lab-context-button,.occasion-grid .lab-context-button,.occasion-grid .occasion-status,.activity-calendar-overview>button,.activity-calendar-header>.activity-calendar-icon,.lr-preview-navigation>nav>button,.lr-content-editor>.lr-editor>button,.lr-content-editor .lr-panel>button,.lr-content-editor .lr-section-title>button,.life-heading nav>button,.interest-heading>button,.lab-heading>button,.lab-saved-title>button,.team-list>article>button,.oversight-reset,.reports-heading>button,.reports-heading>div>button,.saved-report-row>.compact-icon,.recovery-email-error>button,.account-reset-error>button,.account-reset-progress>button,.erasure-progress>button,.reports-workspace>button:not(.report-create-action),.report-step-content :is(p,small)[role=alert]>button,.ap-portfolio-modal-close,.ap-settings-footer>button,.ap-settings-period>div>button,.ap-portfolio-dialog-body>button,.ap-workspace .lr-empty>button,.ap-workspace .lr-error>button,.ap-item-actions>button,.ap-item-menu>button,.ap-header-menu>button,.ap-format-switch>button,.ap-content-tabs>button,.ap-remove-attachment,.account-reset-entry>.account-reset-open,.account-reset-top>button,.account-erasure-entry>button,.erasure-header>button,.recovery-email-actions>button,.account-reminder>button,.statistics-group-heading>button,.awareness-open-report,.team-prepare-progress>button,.report-builder-shell .content-suggestion-button,.report-builder-shell .evidence-editor-grid>article>button,.signature-pad>header>button,.signature-pad>.signature-upload-trigger,.signature-editor .signature-upload-trigger,.signature-editor>header>button,.signature-editor>footer>button,.saved-signature-actions>button,.activity-calendar-detail>[data-slot=dialog-close],.activity-calendar-header>.workflow-downloads-button,.activity-calendar-filters .activity-calendar-text-button,.activity-calendar-export-progress>button,.activity-calendar-refresh-error>button,.activity-calendar-empty>button,.report-builder-shell .date-type-switch>button,.nashati-dialog [data-slot=alert-dialog-footer]>button,.signature-save-confirm [data-slot=alert-dialog-footer]>button):not([hidden])>svg{box-sizing:border-box!important;background:0 0!important;border:0!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;display:block!important}html:root[data-interface][data-appearance] body :is(.office-actions,.office-tabs,.life-tabs,.lab-step-tabs,.office-editor-actions,.life-actions,.life-preview-tools,.interest-actions,.lab-actions,.lab-footer,.lab-bundle-action,.lab-preview-controls,.awareness-actions,.awareness-record-actions,.awareness-editor-actions,.team-header-actions,.team-card-actions,.team-document-actions,.oversight-header-actions,.oversight-detail-actions,.teacher-ten-navigation,.teacher-ten-card-tools,.teacher-ten-general-actions,.teacher-ten-plan-footer,.teacher-ten-report-buttons,.teacher-ten-report-preview>.teacher-ten-report-switch,.people-management-card-actions,.field-record-footer,.field-inline-pagination,.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer,.execution-issue-actions,.register-controls,.register-bulk-actions,.register-session-bar,.card-portfolio-editor .card-screen-footer>div,.card-portfolio-editor .card-editor-tabs,.plan-preview-controls,.plan-sheet-dialog.plan-full-preview .plan-preview-controls>div,.field-plan-preview>.field-primary-actions,.field-plan-preview>.field-paper-heading,.plan-family-preview-actions,.reference-plan-preview>.reference-plan-preview-toolbar,.plan-family-lightbox-footer,.pdf-actions,.report-preview-edit-actions,.report-builder-footer,.presentation-navigation,.book-preview-controls,.book-page-navigation,.book-chapter-navigation,.book-expanded-navigation,.book-download-actions,.certificate-actions,.certificate-preview-navigation,.survey-print-tools,.statistics-toolbar-actions,.statistics-document-actions,.ap-editor-actions,.ap-entry-actions,.ap-entry-tools,.ap-panel-actions,.ap-settings-actions,.ap-preview-actions,.ap-plan-entry-actions,.ap-pearl-actions,.lr-approved-actions,.lr-heading-actions,.lr-dialog-actions,.lr-print-callout,.lr-preview-actions,.lr-fit-controls,.download-selection-toolbar,.download-active,.signature-directory-footer,.account-close-actions,.account-reset-actions,.erasure-footer,.activity-calendar-navigation,.activity-calendar-detail-actions,.school-office .assignment-utility,.school-office .assignment-record-actions,.ap-settings-footer,.ap-settings-period>div,.ap-item-actions,.ap-format-switch,.ap-content-tabs,.recovery-email-actions,.signature-editor>footer,.signature-upload-toolbar,.saved-signature-actions,.team-prepare-progress,.report-builder-shell .date-type-switch,.nashati-dialog [data-slot=alert-dialog-footer],.signature-save-confirm [data-slot=alert-dialog-footer]):not([hidden]){flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important}html:root[data-interface][data-appearance] body :is(.office-actions,.office-tabs,.life-tabs,.lab-step-tabs,.office-editor-actions,.life-actions,.life-preview-tools,.interest-actions,.lab-actions,.lab-footer,.lab-bundle-action,.lab-preview-controls,.awareness-actions,.awareness-record-actions,.awareness-editor-actions,.team-header-actions,.team-card-actions,.team-document-actions,.oversight-header-actions,.oversight-detail-actions,.teacher-ten-navigation,.teacher-ten-card-tools,.teacher-ten-general-actions,.teacher-ten-plan-footer,.teacher-ten-report-buttons,.teacher-ten-report-preview>.teacher-ten-report-switch,.people-management-card-actions,.field-record-footer,.field-inline-pagination,.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer,.execution-issue-actions,.register-controls,.register-bulk-actions,.register-session-bar,.card-portfolio-editor .card-screen-footer>div,.card-portfolio-editor .card-editor-tabs,.plan-preview-controls,.plan-sheet-dialog.plan-full-preview .plan-preview-controls>div,.field-plan-preview>.field-primary-actions,.field-plan-preview>.field-paper-heading,.plan-family-preview-actions,.reference-plan-preview>.reference-plan-preview-toolbar,.plan-family-lightbox-footer,.pdf-actions,.report-preview-edit-actions,.report-builder-footer,.presentation-navigation,.book-preview-controls,.book-page-navigation,.book-chapter-navigation,.book-expanded-navigation,.book-download-actions,.certificate-actions,.certificate-preview-navigation,.survey-print-tools,.statistics-toolbar-actions,.statistics-document-actions,.ap-editor-actions,.ap-entry-actions,.ap-entry-tools,.ap-panel-actions,.ap-settings-actions,.ap-preview-actions,.ap-plan-entry-actions,.ap-pearl-actions,.lr-approved-actions,.lr-heading-actions,.lr-dialog-actions,.lr-print-callout,.lr-preview-actions,.lr-fit-controls,.download-selection-toolbar,.download-active,.signature-directory-footer,.account-close-actions,.account-reset-actions,.erasure-footer,.activity-calendar-navigation,.activity-calendar-detail-actions,.school-office .assignment-utility,.school-office .assignment-record-actions,.ap-settings-footer,.ap-settings-period>div,.ap-item-actions,.ap-format-switch,.ap-content-tabs,.recovery-email-actions,.signature-editor>footer,.signature-upload-toolbar,.saved-signature-actions,.team-prepare-progress,.report-builder-shell .date-type-switch,.nashati-dialog [data-slot=alert-dialog-footer],.signature-save-confirm [data-slot=alert-dialog-footer]):not([hidden])>button{flex:0 auto!important}html:root[data-interface][data-appearance] body :is(.plan-record-actions,.school-office .assignment-list-controls,.teacher-ten-report-page-header nav):not([hidden]){flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html:root[data-interface][data-appearance] body :is(.ap-icon-button,.lr-dialog-close,.lr-site-back,.lr-topline-actions>button,.pdf-viewer-dialog .pdf-reader-shell .preview-zoom-controls>button:not(.preview-zoom-fit),.preview-zoom-controls>button:not(.preview-zoom-fit),.book-expanded-navigation>button,.lr-preview-navigation>nav>button,.report-builder-close,.plan-preview-close,.crd-dialog .crd-dialog-header>button,.signature-directory-heading>button,.downloads-header>.compact-icon,.download-row>.compact-icon,.account-current-context>button,.activity-calendar-header>.activity-calendar-icon,.ap-portfolio-modal-close,.account-reset-top>button,.erasure-header>button,.signature-editor>header>button,.report-builder-shell .evidence-editor-grid>article>button,.activity-calendar-detail>[data-slot=dialog-close],.activity-calendar-navigation>button[aria-label],.plan-sheet-dialog.plan-full-preview .plan-preview-controls>div>button[aria-label]):not([hidden]){flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:12px!important}html:root[data-interface][data-appearance] body .preview-zoom-controls{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;display:flex!important}html:root[data-interface][data-appearance] body .preview-zoom-controls>.preview-zoom-fit{flex:0 auto!important;width:auto!important;min-width:max-content!important;margin:0!important}html:root[data-interface][data-appearance] body .preview-zoom-controls>output{white-space:nowrap;flex:0 0 40px;min-width:40px}}@media screen and (width<=600px){html:root[data-interface][data-appearance] body :is(.office-actions,.office-tabs,.life-tabs,.lab-step-tabs,.office-editor-actions,.life-actions,.life-preview-tools,.interest-actions,.lab-actions,.lab-footer,.lab-bundle-action,.lab-preview-controls,.awareness-actions,.awareness-record-actions,.awareness-editor-actions,.team-header-actions,.team-card-actions,.team-document-actions,.oversight-header-actions,.oversight-detail-actions,.teacher-ten-navigation,.teacher-ten-card-tools,.teacher-ten-general-actions,.teacher-ten-plan-footer,.teacher-ten-report-buttons,.teacher-ten-report-preview>.teacher-ten-report-switch,.people-management-card-actions,.field-record-footer,.field-inline-pagination,.field-wizard-footer,.stage-batch-footer,.extra-plan-settings-footer,.execution-issue-actions,.register-controls,.register-bulk-actions,.register-session-bar,.card-portfolio-editor .card-screen-footer>div,.plan-preview-controls,.plan-sheet-dialog.plan-full-preview .plan-preview-controls>div,.field-plan-preview>.field-primary-actions,.field-plan-preview>.field-paper-heading,.plan-family-preview-actions,.reference-plan-preview>.reference-plan-preview-toolbar,.plan-family-lightbox-footer,.pdf-actions,.report-preview-edit-actions,.report-builder-footer,.presentation-navigation,.book-preview-controls,.book-page-navigation,.book-chapter-navigation,.book-download-actions,.certificate-actions,.certificate-preview-navigation,.survey-print-tools,.statistics-toolbar-actions,.statistics-document-actions,.ap-editor-actions,.ap-entry-actions,.ap-entry-tools,.ap-panel-actions,.ap-settings-actions,.ap-preview-actions,.ap-plan-entry-actions,.ap-pearl-actions,.lr-approved-actions,.lr-heading-actions,.lr-print-callout,.download-selection-toolbar,.download-active,.signature-directory-footer,.account-close-actions,.account-reset-actions,.erasure-footer,.activity-calendar-navigation,.activity-calendar-detail-actions,.school-office .assignment-utility,.school-office .assignment-record-actions,.ap-settings-footer,.ap-settings-period>div,.ap-item-actions,.ap-format-switch,.ap-content-tabs,.recovery-email-actions,.signature-editor>footer,.signature-upload-toolbar,.saved-signature-actions,.team-prepare-progress,.report-builder-shell .date-type-switch,.nashati-dialog [data-slot=alert-dialog-footer],.signature-save-confirm [data-slot=alert-dialog-footer]):not([hidden])>button,html:root[data-interface][data-appearance] body :is(.plan-record-actions,.teacher-ten-report-page-header nav):not([hidden])>button{flex:1 0 auto!important}html:root[data-interface][data-appearance] body :is(.teacher-ten-stage-export,.lr-print-callout){min-width:0}html:root[data-interface][data-appearance] body .teacher-ten-stage-export>button{width:100%!important}}@media screen and (width<=480px){html:root[data-interface][data-appearance] body .preview-zoom-controls{grid-template-columns:46px minmax(40px,1fr) 46px!important;gap:6px!important;width:100%!important;padding:6px!important;display:grid!important}html:root[data-interface][data-appearance] body .preview-zoom-controls>.preview-zoom-fit{grid-column:1/-1!important;width:100%!important;min-width:0!important}}@media screen{html:root[data-interface][data-appearance] body :is(.register-import-dialog .register-import-body>button,.register-import-dialog .register-import-body>details>button,.register-import-dialog .register-import-mapping>button,.register-import-dialog .teacher-import-controls>button,.register-import-dialog .register-dialog-footer>button,.register-import-dialog .class-roster-edit-row>button,.register-import-dialog .class-roster-delete-confirm>button,.register-import-dialog .register-import-body>[role=alert]>button,.noor-class-actions>button,.leader-dialog .leader-button,.leader-dashboard .leader-button,.leader-dialog .leader-dialog-actions>button,.leader-dialog .leader-dialog-footer>button,.leader-confirm .leader-confirm-actions>button,.leader-presence-header>.leader-button){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:max-content!important;max-width:100%!important;height:46px!important;min-height:46px!important;max-height:none!important;padding:9px 14px!important;font-size:14px!important;line-height:1.55!important;display:inline-flex!important;overflow:visible!important}html:root[data-interface][data-appearance] body :is(.register-import-dialog .register-import-body>button,.register-import-dialog .register-import-body>details>button,.register-import-dialog .register-import-mapping>button,.register-import-dialog .teacher-import-controls>button,.register-import-dialog .register-dialog-footer>button,.register-import-dialog .class-roster-edit-row>button,.register-import-dialog .class-roster-delete-confirm>button,.register-import-dialog .register-import-body>[role=alert]>button,.noor-class-actions>button,.leader-dialog .leader-button,.leader-dashboard .leader-button,.leader-dialog .leader-dialog-actions>button,.leader-dialog .leader-dialog-footer>button,.leader-confirm .leader-confirm-actions>button,.leader-presence-header>.leader-button)>svg{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] body :is(.noor-class-actions,.register-import-dialog .register-dialog-footer,.register-import-dialog .class-roster-delete-confirm,.register-import-dialog .register-import-body>[role=alert],.leader-dialog .leader-dialog-actions,.leader-dialog .leader-dialog-footer,.leader-confirm .leader-confirm-actions,.leader-dashboard .leader-heading-actions,.leader-dashboard .team-hub-pin-actions,.leader-dashboard .team-hub-actions,.leader-dashboard .leader-person-actions){min-width:0;max-width:100%;flex-wrap:wrap!important;gap:10px!important;display:flex!important}html:root[data-interface][data-appearance] body :is(.noor-class-actions,.register-import-dialog .register-dialog-footer,.register-import-dialog .class-roster-delete-confirm,.register-import-dialog .register-import-body>[role=alert],.leader-dialog .leader-dialog-actions,.leader-dialog .leader-dialog-footer,.leader-confirm .leader-confirm-actions,.leader-dashboard .leader-heading-actions,.leader-dashboard .team-hub-pin-actions,.leader-dashboard .team-hub-actions,.leader-dashboard .leader-person-actions)>button{flex:1 0 auto!important}html:root[data-interface][data-appearance] body :is(.register-import-dialog .class-roster-delete-confirm,.register-import-dialog .register-import-body>[role=alert])>p{flex-basis:100%}html:root[data-interface][data-appearance] body :is(.register-import-dialog>[data-slot=dialog-close],.leader-dialog .leader-icon-button,.leader-dashboard .leader-icon-button){box-sizing:border-box!important;white-space:nowrap!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;font-size:14px!important;line-height:20px!important;display:inline-flex!important}html:root[data-interface][data-appearance] body :is(.register-import-dialog>[data-slot=dialog-close],.leader-dialog .leader-icon-button,.leader-dashboard .leader-icon-button)>svg{flex:0 0 20px!important;width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] body .register-import-dialog>[data-slot=dialog-header]{min-height:46px;padding-inline-start:52px!important}html:root[data-interface][data-appearance] body .register-import-dialog.teacher-import-portfolio>.teacher-import-header{padding-inline:68px 16px!important}}@media screen and (width>=1180px){html:root[data-interface][data-appearance] body .sidebar .side-nav>button{white-space:nowrap!important;grid-template-columns:20px minmax(0,1fr)!important;gap:6px!important;height:46px!important;min-height:46px!important;padding:9px 8px!important;font-size:14px!important;display:grid!important;overflow:visible!important}html:root[data-interface][data-appearance] body .sidebar .side-nav>button:has(>b){grid-template-columns:20px minmax(0,1fr) auto!important}html:root[data-interface][data-appearance] body .sidebar .side-nav>button>i,html:root[data-interface][data-appearance] body .sidebar .side-nav>button>i>svg{width:20px!important;min-width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] body .sidebar .side-nav>button>svg,html:root[data-interface][data-appearance] body .sidebar .side-nav>button>span>small{display:none!important}html:root[data-interface][data-appearance] body .sidebar .side-nav>button>span>strong{white-space:nowrap!important;text-overflow:clip!important;font-size:14px!important;line-height:1.55!important;overflow:visible!important}}@media screen{html:root[data-interface][data-appearance] body .execution-evidence-dialog :is(.execution-evidence-done,.execution-evidence-upload,.execution-evidence-dialog-heading>button){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:9px 14px!important;font-size:14px!important;line-height:1.55!important;display:inline-flex!important;overflow:visible!important}html:root[data-interface][data-appearance] body .execution-evidence-dialog :is(.execution-evidence-done,.execution-evidence-upload,.execution-evidence-dialog-heading>button)>svg{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] body .execution-evidence-dialog .execution-evidence-upload>:is(strong,span){white-space:nowrap!important;font-size:14px!important;line-height:1.55!important}html:root[data-interface][data-appearance] body .execution-evidence-dialog .execution-evidence-upload>input{border:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;inset:0!important}html:root[data-interface][data-appearance] body .execution-evidence-dialog .execution-evidence-dialog-heading{grid-template-columns:46px minmax(0,1fr) 46px!important}html:root[data-interface][data-appearance] body .execution-evidence-dialog .execution-evidence-dialog-heading>button{width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important}html:root[data-interface][data-appearance] body .card-editor-screen.card-portfolio-editor :is(.card-screen-header>button,.card-screen-header-tools>.workflow-downloads-button.compact,.card-review-data){box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:9px 14px!important;font-size:14px!important;line-height:1.55!important;display:inline-flex!important}html:root[data-interface][data-appearance] body .card-editor-screen.card-portfolio-editor :is(.card-screen-header>button,.card-screen-header-tools>.workflow-downloads-button.compact){flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important}html:root[data-interface][data-appearance] body .card-editor-screen.card-portfolio-editor :is(.card-screen-header>button,.card-screen-header-tools>.workflow-downloads-button.compact,.card-review-data) svg{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] body .card-editor-screen.card-portfolio-editor .card-signature-area>header{flex-wrap:wrap!important}html:root[data-interface][data-appearance] body :is(.record-books>.book-workspace-header>button,.record-books>.book-toolbar>button,.class-change-dialog>.class-change-actions>button,.book-confirm-dialog [data-slot=alert-dialog-footer]>button,.book-editor-dialog.lr-saved-editor .book-tabs>button,.book-editor-dialog.lr-saved-editor .book-editor-footer>button,.book-editor-dialog.lr-saved-editor .book-action-row>button,.book-editor-dialog.lr-saved-editor .book-progress>button,.teacher-ten-workspace .plan-selection-toolbar>button,.teacher-ten-workspace .plan-selection-toolbar .bulk-plan-delete-trigger){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:max-content!important;max-width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:9px 14px!important;font-size:14px!important;line-height:1.55!important;display:inline-flex!important;overflow:visible!important}html:root[data-interface][data-appearance] body :is(.record-books>.book-workspace-header>button,.record-books>.book-toolbar>button,.class-change-dialog>.class-change-actions>button,.book-confirm-dialog [data-slot=alert-dialog-footer]>button,.book-editor-dialog.lr-saved-editor .book-tabs>button,.book-editor-dialog.lr-saved-editor .book-editor-footer>button,.book-editor-dialog.lr-saved-editor .book-action-row>button,.book-editor-dialog.lr-saved-editor .book-progress>button,.teacher-ten-workspace .plan-selection-toolbar>button,.teacher-ten-workspace .plan-selection-toolbar .bulk-plan-delete-trigger)>svg{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;padding:0!important}html:root[data-interface][data-appearance] body :is(.class-change-dialog>.class-change-actions,.book-confirm-dialog [data-slot=alert-dialog-footer],.book-editor-dialog.lr-saved-editor .book-tabs,.book-editor-dialog.lr-saved-editor .book-editor-footer,.book-editor-dialog.lr-saved-editor .book-action-row,.teacher-ten-workspace .plan-selection-toolbar){flex-wrap:wrap!important;gap:10px!important;min-width:0!important;max-width:100%!important;height:auto!important;display:flex!important}html:root[data-interface][data-appearance] body :is(.class-change-dialog>.class-change-actions,.book-confirm-dialog [data-slot=alert-dialog-footer],.book-editor-dialog.lr-saved-editor .book-tabs,.book-editor-dialog.lr-saved-editor .book-editor-footer,.book-editor-dialog.lr-saved-editor .book-action-row,.teacher-ten-workspace .plan-selection-toolbar)>button{flex:1 0 auto!important}html:root[data-interface][data-appearance] body .book-editor-dialog.lr-saved-editor .book-action-row>button[aria-label]{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important}html:root[data-interface][data-appearance] body .record-books>:is(.book-workspace-header,.book-toolbar){flex-wrap:wrap!important}html:root[data-interface][data-appearance] .ap-plans-workspace .plans-section .plan-record .plan-record-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;gap:8px!important}html:root[data-interface][data-appearance] .ap-plans-workspace .plans-section .plan-record .plan-record-actions>button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 12px!important;font-size:14px!important;line-height:20px!important;display:flex!important;overflow:visible!important}html:root[data-interface][data-appearance] .ap-plans-workspace .plans-section .plan-record .plan-record-actions>button>span{width:auto!important;min-width:0!important;font:inherit!important;text-align:center!important;white-space:nowrap!important;flex:0 auto!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html:root[data-interface][data-appearance] .ap-plans-workspace .plans-section .plan-record .plan-record-actions>button>svg{width:20px!important;height:20px!important;color:inherit!important;flex:0 0 20px!important}html:root[data-interface][data-appearance] .ap-plans-workspace .plans-section .plan-record .plan-record-actions>.noor-export-action>.noor-logo-icon{flex:0 0 26px!important;width:26px!important;height:20px!important}html:root[data-interface][data-appearance] body{--content-card-space:14px;--content-card-gap:10px}html:root[data-interface][data-appearance] body :is(.plans-list,.field-plan-grid,.extra-grid,.extra-annual-grid,.general-issued-grid,.teacher-ten-plan-list,.teacher-ten-roster,.office-records,.life-records,.execution-card-list,.execution-due-items,.saved-report-grid,.stage-register-grid,.ap-entry-list,.awareness-record-list,.people-management-grid,.oversight-people-grid){align-items:start;gap:12px;min-width:0}html:root[data-interface][data-appearance] body :is(.plans-section .plan-record,.field-workspace .field-plan-record,.extra-grid>article,.extra-annual-grid>article,.general-issued-grid>.issued-plan-card,.teacher-ten-plan-list>article,.teacher-ten-roster>article,.office-record,.life-records>article,.execution-card-list>article,.saved-report-grid>article,.stage-register-grid>article,.ap-entry-list>article,.awareness-record,.people-management-card,.oversight-person-card){align-content:start;align-self:start;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important}html:root[data-interface][data-appearance] body :is(.office-record,.life-records>article,.execution-card-list>article,.saved-report-grid>article,.stage-register-grid>article,.ap-entry-list>article,.extra-grid>article,.extra-annual-grid>article,.awareness-record,.teacher-ten-roster>article,.people-management-card){padding:var(--content-card-space)!important;gap:var(--content-card-gap)!important}html:root[data-interface][data-appearance] body :is(.choice-card,.achievement-card,.stat-card,.work-role-options>label,.general-term-cards .general-term-card,.teacher-ten-start-card,.teacher-sequential .sequential-domain-option,.team-hub-role-cards>button,.office-template-grid>button,.report-launch-card.report-create-action){align-content:start;min-width:0!important;height:auto!important;min-height:46px!important;max-height:none!important;padding:var(--content-card-space)!important;gap:var(--content-card-gap)!important}html:root[data-interface][data-appearance] body .ap-plans-workspace .plans-section .plan-record>.plan-record-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}html:root[data-interface][data-appearance] body .ap-plans-workspace .plans-section .plan-record>.plan-record-main{gap:8px;padding:12px}html:root[data-interface][data-appearance] body .ap-plans-workspace .plans-section .plan-record .plan-record-actions{grid-auto-rows:auto;padding:10px 12px;gap:8px!important}html:root[data-interface][data-appearance] body .plans-section .plan-record .plan-record-header>.plan-template-action{width:auto;min-width:0;margin:0;padding:0}html:root[data-interface][data-appearance] body .plans-section .plan-record .plan-status-banner small{margin:0;line-height:1.65}html:root[data-interface][data-appearance] body .plans-section .plan-record .plan-record-header>.plan-template-action>button{max-width:100%;width:auto!important;padding-inline:12px!important}html:root[data-interface][data-appearance] body .field-workspace :is(.field-record-open,.field-record-footer){padding:12px}html:root[data-interface][data-appearance] body .extra-annual-grid .extra-saved-plan-open{padding:12px 0}html:root[data-interface][data-appearance] body .stage-register-grid dl{gap:10px;padding:12px 0}html:root[data-interface][data-appearance] body .ap-entry-list :is(h2,p){margin-block:6px}html:root[data-interface][data-appearance] body .ap-plan-mode-grid .ap-chapter-caption{align-content:center;height:auto;min-height:0;padding:12px}html:root[data-interface][data-appearance] body .ap-plan-mode-grid .ap-card-illustration{min-height:0}html:root[data-interface][data-appearance] body .leader-register.lr-portfolio-workspace .lr-approved-hero{gap:12px;min-height:0;padding:20px}html:root[data-interface][data-appearance] body .ap-pearl-workspace :is(.ap-showcase,.ap-empty-showcase){height:auto;min-height:0}html:root[data-interface][data-appearance] body .ap-pearl-workspace .ap-showcase-copy{padding:20px}@media (width<=600px){html:root[data-interface][data-appearance] body{--content-card-space:12px;--content-card-gap:9px}html:root[data-interface][data-appearance] body .ap-pearl-workspace .ap-showcase-copy,html:root[data-interface][data-appearance] body .leader-register.lr-portfolio-workspace .lr-approved-hero{padding:16px}}@media (width<=360px){html:root[data-interface][data-appearance] body .ap-plans-workspace .plans-section .plan-record>.plan-record-header{grid-template-columns:minmax(0,1fr)}html:root[data-interface][data-appearance] body .plans-section .plan-record .plan-record-header>.plan-template-action{justify-self:stretch}html:root[data-interface][data-appearance] body .plans-section .plan-record .plan-record-header>.plan-template-action>button{width:100%!important}}html:root[data-interface][data-appearance] body :is([data-download-action],.extra-issued-plans .general-issued-grid .issued-plan-direct-actions>button[data-download-action],.pdf-actions>button:has(>.lucide-download),.book-download-actions>button:has(>.lucide-download),.teacher-ten-report-buttons>button:has(>.lucide-download),.statistics-document-actions>button:has(>.lucide-download),.office-preview-actions>button:has(>.lucide-download),.life-actions>button:has(>.lucide-download),.awb-actions>button:has(>.lucide-file-down),.radio-ien-download){color:#fff!important;background:linear-gradient(135deg,#087f69 0%,#087e78 100%)!important;border-color:#087e78!important;box-shadow:inset 0 1px 1px #ffffff40,0 4px 12px #087e7818!important}html:root[data-interface][data-appearance] body [data-download-action]:disabled{opacity:.6;cursor:not-allowed}html:root[data-interface][data-appearance] body [data-download-action] :is(svg,span){color:inherit!important}}.access-page{color:#193c43;background:#edf4f5;place-items:center;min-height:100dvh;padding:32px;font-family:IBM Plex Sans Arabic,Cairo,sans-serif;line-height:1.7;display:grid}.access-page *{box-sizing:border-box}.access-shell{background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;width:min(1180px,100%);min-height:790px;display:grid;overflow:hidden;box-shadow:0 26px 90px #133d4515}.access-brand-panel{isolation:isolate;color:#fff;background:radial-gradient(at 90% 4%,#17646b 0,#0000 46%),radial-gradient(at 10% 85%,#075967 0,#0000 55%),#052c34;flex-direction:column;padding:36px 48px;display:flex;position:relative;overflow:hidden}.access-brand-panel:before{content:"";z-index:-1;background:repeating-radial-gradient(at 75% 70%,#0000 0 65px,#90eadc08 66px 67px,#0000 68px 110px);position:absolute;inset:-50%;transform:rotate(-25deg)}.access-brand{object-fit:contain;filter:drop-shadow(0 0 28px #26d5ce48);width:210px;height:90px}.access-edition{color:#b2d4d9;margin-top:4px;font-size:13px}.access-story{margin:auto 0;padding:42px 0}.access-overline{color:#79e6d8;align-items:center;gap:10px;font-size:15px;display:flex}.access-story h1{letter-spacing:0;color:#fff;margin:18px 0;font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.5}.access-story h1 em{color:#76e4d5;font-style:normal}.access-story>p{color:#c1dce0;margin:0 0 30px;font-size:17px;line-height:1.9}.access-path{color:#d9eeed;flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}.access-path span{align-items:center;gap:7px;display:flex}.access-path svg{color:#52d6c5;width:16px}.access-progress-art{background:linear-gradient(120deg,#bbede412,#052c3433);border:1px solid #bcf2eb25;border-radius:18px;max-width:360px;margin-top:32px;padding:22px;transform:rotate(-2deg);box-shadow:0 22px 32px #02181e2c}.access-progress-art>span{align-items:center;gap:12px;font-size:15px;display:flex}.access-progress-art>span svg{color:#73e5d4}.access-progress-art>div{gap:6px;margin:22px 0 10px;display:flex}.access-progress-art i{background:#6de4d5;border-radius:6px;flex:1;height:5px}.access-progress-art i:last-child{background:#edae4c}.access-progress-art small{color:#aac9cd;font-size:13px}.access-brand-panel footer{color:#a4c8ce;justify-content:space-between;font-size:13px;display:flex}.access-form-panel{align-items:center;padding:42px 54px;display:grid}.access-form-wrap{width:100%;max-width:420px;margin:auto}.access-mobile-brand{display:none}.access-eyebrow{color:#177f78;font-size:14px}.access-welcome h2{color:#173b43;margin:6px 0;font-size:29px;font-weight:600;line-height:1.6}.access-welcome p{color:#6a7d83;margin:0 0 24px;font-size:15px}.access-tabs{width:100%;margin-bottom:25px;background:#eff4f5!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;height:46px!important;padding:4px!important;display:grid!important}.access-tabs [data-slot=tabs-trigger]{box-shadow:none!important;border-radius:9px!important;font-size:14px!important}.access-tabs [data-state=active]{color:#117e76!important;background:#fff!important;box-shadow:0 2px 6px #113c4610!important}.access-form{gap:17px;display:grid}.access-form>label{color:#2b4a51;font-size:14px;font-weight:500}.access-input{align-items:center;gap:10px;margin-top:7px;display:flex;position:relative}.access-input>svg{z-index:1;color:#809397;pointer-events:none;width:18px;position:absolute;right:15px}.access-input input{box-shadow:none;color:#153c43!important;background:#fbfdfd!important;border:1px solid #dbe6e7!important;border-radius:11px!important;height:auto!important;min-height:52px!important;padding:12px 44px!important;font-size:16px!important;line-height:1.6!important}.access-input input:focus{border-color:#15a496!important;outline:2px solid #12a89d55!important}.access-input input::placeholder{color:#94a4a7}.access-input button{color:#7a9298;place-items:center;width:25px;height:32px;display:grid;position:absolute;left:13px}.access-input button svg{width:18px}.access-forgot{color:#137c73;justify-self:end;margin-top:-6px;font-size:13px}.access-primary{gap:14px;width:100%;display:flex;color:#fff!important;background:linear-gradient(105deg,#119e90,#087b75)!important;border:0!important;border-radius:11px!important;height:52px!important;font-size:16px!important;box-shadow:0 8px 20px #09988c26!important}.access-primary:disabled{opacity:.55}.access-consent{align-items:start;gap:10px;display:flex;font-size:13px!important;font-weight:400!important}.access-consent a{color:#117e75;text-decoration:underline}.access-consent button{margin-top:4px}.access-alert,.access-success{border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.7}.access-alert{color:#9c3a37;background:#fff0ee;border:1px solid #f3cfcb}.access-success{color:#166c55;background:#e9f8f2;border:1px solid #c7eade}.access-divider{color:#8b9c9f;align-items:center;gap:14px;margin:21px 0 15px;font-size:13px;display:flex}.access-divider:before,.access-divider:after{content:"";background:#e7eeef;flex:1;height:1px}.access-google{align-items:center;gap:12px;width:100%;display:flex;color:#2c4851!important;background:#fff!important;border-color:#dbe6e7!important;border-radius:11px!important;height:48px!important;font-size:15px!important}.access-google small{color:#7c9096;margin-right:auto;font-size:12px}.google-letter{color:#4285f4;font-family:Arial,sans-serif;font-size:22px;font-weight:700}.access-demo{border-top:1px solid #e6eeef;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:21px;display:flex}.access-demo strong{font-size:14px;font-weight:500}.access-demo p{color:#7d9397;margin:3px 0 0;font-size:12px}.access-demo button{color:#14897e;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.access-owner{color:#687e85;align-items:center;gap:7px;margin:18px auto 0;font-size:13px;display:flex}.access-legal{color:#879a9e;justify-content:center;align-items:center;gap:16px;margin:23px 0 0;font-size:12px;display:flex}.access-back{color:#087c73;align-items:center;gap:8px;margin:22px auto;font-size:14px;display:flex}.session-loading{text-align:center;color:#287c77;background:#f2f7f8;place-content:center;gap:14px;min-height:100dvh;font-family:Cairo,sans-serif;display:grid}.session-loading img{object-fit:contain;width:190px;height:90px}.session-bar{color:#22685f;background:#e4f6f1;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:8px 16px;font-size:13px;display:flex}.session-bar button,.session-bar a{text-decoration:underline}.access-policy{color:#24444b;background:#fff;border-radius:18px;max-width:760px;margin:40px auto;padding:32px;font-family:Cairo,sans-serif;line-height:2}.access-policy h1{font-size:27px}.access-policy h2{margin:24px 0 8px;font-size:19px}.access-policy p{font-size:16px}.access-policy a{color:#087c73;text-decoration:underline}.subscription-page{color:#173d45;background:#f0f6f7;min-height:100dvh;padding:28px;font-family:IBM Plex Sans Arabic,Cairo,sans-serif}.subscription-shell{max-width:850px;margin:0 auto}.subscription-top{justify-content:space-between;align-items:center;display:flex}.subscription-top img{object-fit:contain;width:165px;height:80px}.subscription-title{text-align:center;margin:40px auto 30px}.subscription-title h1{margin:8px;font-size:32px}.subscription-title p{color:#657f85;font-size:16px}.subscription-steps{color:#1b8a80;justify-content:center;gap:28px;font-size:14px;display:flex}.subscription-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.subscription-card{background:#fff;border:1px solid #dce7e9;border-radius:22px;padding:30px;position:relative}.subscription-card.featured{border:2px solid #15a597}.subscription-card h2{margin:4px 0 14px;font-size:21px}.subscription-card .price{color:#0d8279;font-size:38px;font-weight:600}.subscription-card .price small{font-size:14px;font-weight:400}.subscription-card ul{gap:13px;margin:26px 0;padding:0;font-size:15px;list-style:none;display:grid}.subscription-card li{align-items:center;gap:9px;display:flex}.subscription-card li svg{color:#0a9f89;width:17px}.subscription-note{text-align:center;color:#6b8288;margin:22px 0;font-size:14px;line-height:1.8}.subscription-back{text-align:center;color:#147d73;margin:20px auto;font-size:14px;display:block}.subscription-status{text-align:center;background:#fff;border-radius:18px;margin:24px 0;padding:25px}.subscription-status h2{font-size:22px}.security-card{background:#fff;border-radius:20px;max-width:500px;margin:40px auto;padding:30px}.security-card input{text-align:center;letter-spacing:5px;direction:ltr;font-size:24px}.security-card img{max-width:220px;margin:20px auto;display:block}.security-card code{overflow-wrap:anywhere;direction:ltr;margin:10px 0;font-size:13px;display:block}.security-card .access-primary{margin-top:16px}.access-socials{grid-template-columns:1fr 1fr;gap:11px;display:grid}.access-socials .access-google,.access-socials .access-apple{justify-content:center;align-items:center;gap:9px;width:100%;display:flex;color:#2c4851!important;background:#fff!important;border-color:#dbe6e7!important;border-radius:11px!important;height:48px!important;font-size:15px!important}.access-socials small{color:#7c9096;margin-right:auto;font-size:10px}.access-socials button:disabled{opacity:.66}.access-apple svg{stroke-width:2px;width:21px;height:21px}@media (width<=900px){.access-page{padding:20px}.access-brand-panel{padding:30px}.access-form-panel{padding:32px}.access-story h1{font-size:35px}.access-shell{min-height:740px}.access-path{gap:10px;font-size:13px}}@media (width<=700px){.access-page{background:#fff;padding:0;display:block}.access-shell{box-shadow:none;border-radius:0;min-height:100dvh;display:block}.access-brand-panel{display:none}.access-form-panel{background:radial-gradient(at 80% 0,#d3f5ef66,#0000 35%),#fff;min-height:100dvh;padding:24px 27px 30px;display:block}.access-mobile-brand{text-align:center;margin:0 0 26px;display:block}.access-mobile-brand img{object-fit:contain;filter:drop-shadow(0 0 18px #5bceca35);width:195px;height:88px}.access-welcome h2{font-size:28px}.access-welcome{text-align:center}.access-welcome p{font-size:14px}.access-form-wrap{max-width:430px}.access-demo{margin-top:23px}.access-policy{margin:0;padding:24px}.subscription-page{padding:20px}.subscription-grid{grid-template-columns:1fr}.subscription-title{margin:20px 0}.subscription-title h1{font-size:26px}.subscription-steps{gap:14px;font-size:13px}.session-bar{font-size:12px}.security-card{padding:22px}}@media (width<=460px){.access-socials{grid-template-columns:1fr}}.access-whatsapp-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:-13px 0 20px;display:flex}.access-whatsapp-badges span{color:#137262;background:#effaf6;border:1px solid #cdeae3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.access-method-switch{background:#f5f8f8;border:1px solid #e3ebec;border-radius:13px;grid-template-columns:1.25fr .75fr;gap:7px;margin:-9px 0 19px;padding:5px;display:grid}.access-method-switch button{color:#657b80;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;font-size:13px;transition:all .18s;display:flex}.access-method-switch button.active{color:#087d73;background:#fff;box-shadow:0 3px 12px #153f4812}.access-phone-input input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.access-field-hint{color:#71878c;margin-top:6px;font-size:12px;font-weight:400;display:block}.access-otp-stage{gap:14px;display:grid}.access-otp-phone{color:#1b665e;background:#eff9f6;border:1px solid #d4ebe5;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.access-otp-phone span{direction:ltr;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:flex}.access-otp-phone button,.access-resend button{color:#087d73;font-size:12px;text-decoration:underline}.access-otp{direction:ltr;justify-content:center;margin:1px auto 0}.access-otp [data-slot=input-otp-group]{gap:8px}.access-otp [data-slot=input-otp-slot]{color:#153c43;width:54px;height:58px;box-shadow:none;background:#fbfdfd;font-size:23px;font-weight:600;border:1px solid #d5e3e4!important;border-radius:11px!important}.access-otp [data-slot=input-otp-slot][data-active=true]{box-shadow:0 0 0 3px #16a59722;border-color:#159f92!important}.access-resend{text-align:center;color:#74898e;min-height:24px;font-size:12px}.access-setup-note{color:#806224;background:#fff9eb;border:1px solid #eadcb7;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.access-setup-note svg{flex:none;margin-top:2px}@media (width<=460px){.access-method-switch{grid-template-columns:1fr 1fr}.access-otp [data-slot=input-otp-group]{gap:6px}.access-otp [data-slot=input-otp-slot]{width:43px;height:52px;font-size:21px}}@media (prefers-reduced-motion:reduce){.access-page *{transition:none!important;animation:none!important}}.operations-checks{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.operations-checks>div{background:var(--surface-2,#f2f7f7);border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:14px;display:flex}.operations-checks strong{margin-inline-start:auto;font-size:12px}.operations-checks svg{width:19px}.operations-account{border-bottom:1px solid #dce7e733;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;display:flex}.operations-account small{font-size:13px;display:block}.operations-account strong{font-size:15px}@media (width<=700px){.operations-checks{grid-template-columns:1fr}.operations-account{flex-wrap:wrap;gap:12px}}.subscription-page .subscription-pay-button:not(:disabled),html:root .subscription-page .subscription-pay-button:not(:disabled){font-weight:600;opacity:1!important;filter:none!important;color:#fff!important;background:#087c73!important;border:1px solid #087c73!important;box-shadow:0 7px 20px #087c7326!important}.subscription-page .subscription-pay-button:not(:disabled):hover{background:#05665f!important;box-shadow:0 9px 24px #087c7340!important}.subscription-page .subscription-pay-button:focus-visible{outline-offset:4px;outline:3px solid #e4ac45!important}.access-demo{flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px}.access-demo strong{color:var(--ui-text,#166d65);font-size:1rem;font-weight:700}.access-demo p{margin:4px 0 0;font-size:.875rem;line-height:1.8}.access-demo button{color:#126b61;background:#effaf7;border:1px solid #b7e1d8;border-radius:999px;min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:700}.access-demo button:focus-visible{outline-offset:3px;outline:3px solid #e4ac45}
