.estimate-hub-intro{background:linear-gradient(110deg,#fff,#edf5f8);border:1px solid #dce5ed;border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.estimate-hub-intro h2{color:var(--onui-text,#18354b);margin:0 0 5px;font-size:21px}.estimate-hub-intro p{color:#76889b;margin:0}.estimate-hub-icon{color:#fff;background:#163c54;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.estimate-hub-intro>.btn{margin-left:auto}.estimate-hub-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.estimate-hub-tabs button{color:#60788f;background:#fff;border:1px solid #dce4ed;border-radius:9px;gap:12px;padding:11px 16px;display:flex}.estimate-hub-tabs button.selected{color:#fff;background:#183c54;border-color:#183c54}.estimate-hub-tabs small{opacity:.7}.estimate-studio-dialog{color:#18354b;background:#eef3f7;flex-direction:column;height:calc(100dvh - 32px);overflow:hidden;border-radius:16px!important;gap:0!important;width:calc(100vw - 32px)!important;max-width:1800px!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:flex!important}.estimate-studio-dialog>[data-slot=dialog-close]{display:none}.estimate-heading{background:#fff;border-bottom:1px solid #dfe7ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;text-align:left!important;flex-direction:row!important;padding:17px 24px!important;display:flex!important}.estimate-heading small{letter-spacing:2px;color:#267083;font-size:9px;font-weight:800}.estimate-heading h2{margin:4px 0;font-size:22px;line-height:1.4}.estimate-heading p{color:#7b8d9e;font-size:11px}.estimate-heading-actions{align-items:center;gap:8px;display:flex}.estimate-heading-actions .btn{white-space:nowrap}.estimate-tools{background:#f9fbfd;border-bottom:1px solid #dde6ef;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 22px;display:flex}.estimate-tools .btn{min-height:31px;font-size:11px}.estimate-autosave{color:#718598;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.estimate-workspace{flex:1;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.estimate-workspace.without-sidebar{grid-template-columns:minmax(0,1fr)}.estimate-config{background:#fbfcfe;border-right:1px solid #dce6ed;padding:20px 16px;font-size:11px;overflow:auto}.estimate-config h3{color:#29465f;margin:0 0 14px;font-size:12px}.estimate-config label{color:#778b9d;flex-direction:column;gap:6px;margin:0 0 13px;display:flex}.estimate-config select{color:#284d66;background:#fff;border:1px solid #d5e1eb;border-radius:6px;padding:8px;font-size:11px}.estimate-config .estimate-check{color:#3c5971;flex-direction:row;align-items:center;gap:8px}.estimate-config input[type=checkbox]{accent-color:#236079}.estimate-config summary{cursor:pointer;color:#47627a;padding:8px 0}.estimate-config-separator{border-top:1px solid #e0e8ef;margin:18px 0}.estimate-config>.btn{justify-content:center;width:100%;margin:7px 0}.estimate-phase-nav{border-bottom:1px solid #e9eff3;padding:9px 0}.estimate-phase-nav button{text-align:left;align-items:center;gap:4px;width:100%;display:flex}.estimate-phase-nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.estimate-phase-nav>small{text-align:right;color:#8998a7;margin-top:4px;display:block}.estimate-config>.text-button{margin:12px 0;font-size:11px}.estimate-document-scroll{scroll-behavior:smooth;padding:24px;overflow:auto}.estimate-draft-paper{--estimate-accent:#244960;background:#fff;border:1px solid #dfe7ee;border-radius:4px;min-width:860px;max-width:1320px;margin:0 auto;padding:26px 30px;box-shadow:0 4px 20px #2437460d}.estimate-document-brand{border-bottom:2px solid var(--estimate-accent);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.estimate-document-brand b{color:var(--estimate-accent);font-size:16px}.estimate-document-brand span{color:#8ba0ae;letter-spacing:1px;font-size:10px}.estimate-document-title{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 20px;display:flex}.estimate-document-title input{color:#173d55;border:0;border-bottom:1px solid #0000;width:65%;padding:3px;font-size:25px;font-weight:750}.estimate-document-title input:focus{border-color:#4e86bd;outline:none}.estimate-document-title strong{color:var(--estimate-accent);white-space:nowrap;letter-spacing:-1px;font-size:27px}.estimate-document-title small{margin-left:5px;font-size:12px}.estimate-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin-bottom:25px;display:grid}.estimate-meta label{color:#8393a5;flex-direction:column;gap:6px;font-size:10px;display:flex}.estimate-meta input,.estimate-meta select{color:#325168;background:#fff;border:1px solid #dbe5ed;border-radius:4px;width:100%;min-width:0;padding:7px;font-size:12px}.estimate-meta-wide{grid-column:span 2}.estimate-meta .btn{white-space:normal;height:32px;padding:4px 8px;font-size:10px}.estimate-selection{z-index:3;background:#eef5fc;border:1px solid #a8c1df;border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:10px;font-size:11px;display:flex;position:sticky;top:0}.estimate-selection button,.estimate-selection select{color:#234865;background:#fff;border:1px solid #bcd0e2;border-radius:4px;padding:5px}.estimate-selection b{margin-right:10px}.estimate-grid-scroll{overflow:auto}.estimate-sheet{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.estimate-sheet th{color:#4d6880;white-space:nowrap;background:#eef3f8;border:1px solid #dbe5ed;padding:10px 6px;font-size:10px;font-weight:650}.estimate-sheet td{vertical-align:middle;border:1px solid #e0e7ee;padding:5px 4px;position:relative}.estimate-sheet td input:not([type=checkbox]){color:inherit;background:0 0;border:1px solid #0000;border-radius:3px;outline:none;width:100%;min-width:56px;padding:5px 3px;font-size:11px;line-height:1.6}.estimate-sheet td input:focus{box-shadow:0 0 0 2px #23607910;background:#f5f9ff!important;border-color:#6b96c1!important}.estimate-sheet td input[type=number]{text-align:right;width:80px}.estimate-sheet td input[type=checkbox]{accent-color:#286182;width:12px}.estimate-sheet td:first-child{color:#98aabd;text-align:center;width:25px}.estimate-sheet td:first-child svg{cursor:grab;margin:2px auto}.estimate-section-row td{background:color-mix(in srgb,var(--estimate-accent) 9%,white);border-bottom-color:#b8cbdc;padding:6px!important}.estimate-section-row.changed td{background:#fff4c9}.estimate-section-row td>div{align-items:center;gap:8px;display:flex}.estimate-section-row td input{flex:1;max-width:45%;font-weight:750;font-size:13px!important}.estimate-section-row span{color:var(--estimate-accent);margin-left:auto;margin-right:10px;font-weight:700}.estimate-section-row .btn{padding:4px 8px;font-size:10px}.estimate-sheet tfoot td{color:#2b4a64;background:#f2f6fa;padding:12px;font-size:12px}.estimate-sheet tfoot b{float:right}.estimate-amount{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:82px;font-weight:650;text-align:right!important}.estimate-amount small{color:#93a1ac;font-size:8px;font-weight:400;display:block}.estimate-line:hover{background:#fafcfe}.estimate-line.selected{background:#edf5ff}.estimate-line.separate{color:#b74747;background:#fff9f9}.estimate-line.optional{color:#98711e;background:#fffdf3}.estimate-line.excluded{color:#9da8af;background:#f6f7f8}.estimate-line.excluded td input{text-decoration:line-through}.estimate-sheet td select{background:#fff;border:1px solid #dce5ed;border-radius:4px;width:70px;padding:4px;font-size:10px}.estimate-row-actions{color:#7d94a7;justify-content:center;align-items:center;gap:4px;margin-top:5px;display:flex}.estimate-row-actions button{min-width:15px}.estimate-merged{box-shadow:inset 3px 0 #73a4b7;background:#f2f6f8!important}.dense-grid .estimate-sheet td,.dense-grid .estimate-sheet th{border-color:#8396a4}.estimate-formula{color:#768e9e;max-width:90px;font-size:8px;display:block;overflow:hidden}.estimate-bottom-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:26px;display:grid}.estimate-bottom-grid h3{color:#6d8295;margin:0 0 9px;font-size:11px}.estimate-bottom-grid textarea{border:1px solid #dce6ee;border-radius:5px;width:100%;min-height:65px;padding:10px;font-size:11px;line-height:1.8}.estimate-bottom-grid>.estimate-costs{border-left:1px solid #dfe7ef;padding-left:25px}.estimate-bottom-grid .btn{margin:8px 0 18px}.estimate-bottom-grid small{font-size:9px}.estimate-costs>p{border-bottom:1px solid #e5ecf1;justify-content:space-between;gap:15px;margin:10px 0;padding-bottom:10px;font-size:11px;display:flex}.estimate-costs>label{align-items:center;gap:12px;margin:12px 0;font-size:11px;display:flex}.estimate-costs select{background:#fff;border:1px solid #dae4eb;border-radius:4px;flex:1;max-width:210px;padding:6px;font-size:11px}.estimate-adjustment{align-items:center;gap:4px;margin-bottom:8px;font-size:10px;display:flex}.estimate-adjustment input{border:1px solid #e0e7ee;border-radius:4px;width:110px;min-width:0;padding:5px}.estimate-adjustment input[type=number]{width:55px}.estimate-adjustment b{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;margin-left:auto}.estimate-adjust-add{flex-wrap:wrap;gap:5px;display:flex}.estimate-adjust-add button{color:#5a7990;border:1px solid #d9e4ed;border-radius:4px;padding:4px 6px;font-size:9px}.estimate-costs .estimate-grand{color:#244e6a;border-top:2px solid var(--estimate-accent);background:#f1f6fa;align-items:center;margin:16px 0;padding:16px}.estimate-grand strong{font-size:22px}.estimate-statusbar{color:#7a8fa2;background:#fff;border-top:1px solid #dbe5ec;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:0 24px;font-size:11px;display:flex}.estimate-statusbar div{align-items:center;gap:8px;display:flex}.estimate-statusbar .btn{min-height:23px;padding:1px 8px}.estimate-statusbar strong{color:#234d68;font-size:14px}.estimate-tool-dialog{font-size:13px;overflow:auto;width:calc(100vw - 50px)!important;max-width:930px!important;max-height:88dvh!important;padding:25px!important}.estimate-tool-dialog input:not([type=checkbox]):not([type=color]),.estimate-tool-dialog textarea,.estimate-tool-dialog select{color:#35536a;background:#fff;border:1px solid #d8e3ed;border-radius:6px;min-width:0;padding:9px;font-size:12px}.estimate-tool-dialog textarea{width:100%;line-height:1.7}.estimate-tool-dialog label{color:#6d8498;flex-direction:column;gap:8px;font-size:12px;display:flex}.estimate-tool-dialog .estimate-check{flex-direction:row;align-items:center}.estimate-tool-dialog .toolbar-inline>input{flex:1}.estimate-tool-dialog summary{cursor:pointer;color:#31566c;padding:9px 0}.estimate-tool-dialog details{border:1px solid #e1e8ee;border-radius:8px;margin:12px 0;padding:10px}.estimate-tool-dialog .form-footer{margin-top:18px}.estimate-phase-chooser{grid-template-columns:1.1fr 1fr;gap:25px;display:grid}.estimate-phase-choices{flex-wrap:wrap;gap:7px;max-height:340px;margin:14px 0;display:flex;overflow:auto}.estimate-phase-order{border:1px solid #dde7ef;border-radius:7px;align-items:center;gap:8px;margin:6px 0;padding:12px 8px;display:flex}.estimate-phase-order span{flex:1}.estimate-phase-order button{padding:2px 5px}.estimate-phase-choices .selected{background:#e3eef6}.estimate-asset-list{border:1px solid #e0e8ed;border-radius:10px;max-height:380px;overflow:auto}.estimate-asset-list article{border-bottom:1px solid #e9eef2;align-items:center;gap:9px;padding:14px;display:flex}.estimate-asset-list article div{flex:1}.estimate-asset-list small{color:#8a9ca9;margin-top:5px;font-size:10px;display:block}.estimate-style-controls{background:#f5f8fb;border-radius:8px;gap:20px;padding:12px;display:flex}.estimate-payment-row{grid-template-columns:1.2fr 1fr 1fr 1fr 22px;gap:8px;margin:10px 0;display:grid}.estimate-calc-result{color:#254e68;background:#eff6fa;border-radius:10px;padding:22px;font-size:16px}.estimate-import-table{max-height:350px;overflow:auto}.estimate-import-table td input{width:100%}.estimate-history-layout{grid-template-columns:240px 1fr;gap:20px;display:grid}.estimate-history-layout>div{max-height:500px;overflow:auto}.estimate-history-entry{text-align:left;border:1px solid #dce5ec;border-radius:7px;width:100%;margin-bottom:6px;padding:13px;font-size:12px;display:block}.estimate-history-entry small{color:#8396a6;margin-top:4px;font-size:10px;display:block}.estimate-history-entry.selected{background:#edf5fc;border-color:#759eba}.estimate-history-lines{max-height:260px;overflow:auto}.estimate-history-lines p{border-bottom:1px solid #e7edf3;justify-content:space-between;padding:8px;font-size:11px;display:flex}.estimate-help{padding-left:22px;line-height:1.9;list-style:decimal}.estimate-help li{margin:12px 0}@media (max-width:1000px){.estimate-studio-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.estimate-heading{padding:12px!important}.estimate-heading h2{font-size:18px}.estimate-heading-actions .btn{padding:7px;font-size:10px}.estimate-heading-actions .btn svg{display:none}.estimate-heading-actions .icon-button{padding:2px}.estimate-tools{max-height:95px;padding:8px 12px;overflow:auto}.estimate-workspace{grid-template-columns:175px minmax(0,1fr)}.estimate-config{padding:14px 10px}.estimate-document-scroll{padding:12px}.estimate-draft-paper{padding:18px}.estimate-statusbar{padding:0 12px;font-size:9px}}@media (max-width:650px){.estimate-hub-intro{flex-wrap:wrap;padding:16px}.estimate-hub-intro h2{font-size:16px}.estimate-hub-intro>.btn{width:100%;margin:0}.estimate-hub-tabs{gap:5px}.estimate-hub-tabs button{padding:8px;font-size:10px}.estimate-heading{align-items:flex-start}.estimate-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:185px}.estimate-heading p{max-width:150px;font-size:9px}.estimate-autosave{margin:0}.estimate-workspace{grid-template-columns:130px minmax(0,1fr)}.estimate-config h3{font-size:10px}.estimate-config select,.estimate-config label{font-size:9px}.estimate-phase-nav span{font-size:10px}.estimate-statusbar>span{max-width:170px}.estimate-tool-dialog{width:calc(100vw - 20px)!important;padding:16px!important}.estimate-phase-chooser,.estimate-history-layout{grid-template-columns:1fr}.estimate-phase-choices{max-height:180px}.estimate-phase-chooser>div:last-child{max-height:200px;overflow:auto}.estimate-payment-row{grid-template-columns:1fr 1fr}.estimate-style-controls,.estimate-asset-list article,.estimate-hub .estimate-card{flex-wrap:wrap}}.estimate-sheet td textarea{resize:vertical;width:100%;min-width:95px;min-height:46px;color:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:5px;font-size:11px;line-height:1.5}.estimate-sheet td textarea:focus{background:#f5f9ff;outline:1px solid #6b96c1}.estimate-sheet .excluded textarea{text-decoration:line-through}.estimate-sheet td[data-estimate-cell]{position:relative}.estimate-merge-handle{color:#94a3b8;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.4;z-index:1;background:0 0;width:10px;height:100%;top:0;right:0;border:0!important;padding:0!important;position:absolute!important}.estimate-sheet td[data-estimate-cell]:hover>.estimate-merge-handle{opacity:1;background:#dbeafe}.estimate-merge-handle:focus-visible{opacity:1;background:#dbeafe}.estimate-sheet td[data-estimate-cell]>textarea{padding-right:13px}.estimate-row-grip{cursor:grab;-webkit-user-select:none;user-select:none;padding:3px;display:inline-flex}.estimate-row-grip:active{cursor:grabbing}.estimate-asset-list article.keyboard-current{outline-offset:-2px;outline:2px solid #2563eb}.estimate-warehouse-actions{justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.estimate-warehouse-actions small{color:#64748b}.estimate-asset-list article:has(.estimate-warehouse-rows){flex-wrap:wrap}.estimate-warehouse-rows{border-top:1px solid #e2e8f0;flex-basis:100%;margin-top:8px}.estimate-warehouse-rows>div{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 6px;display:flex}.estimate-warehouse-rows>div>span{flex:1}.estimate-warehouse-rows b,.estimate-warehouse-rows small{display:block}.estimate-warehouse-rows .keyboard-current{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb}@media print{.estimate-merge-handle{display:none!important}}@font-face{font-family:AionEstimatePrint;src:url(/fonts/NanumGothic-Regular.ttf)format("truetype");font-weight:400;font-display:swap}.estimate-document{color:#182b45;background:#edf1f5;min-height:100%;font-family:AionEstimatePrint,Arial,sans-serif}.estimate-document-overlay{z-index:10000;pointer-events:auto;background:#edf1f5;position:fixed;inset:0;overflow:auto}.estimate-document *{box-sizing:border-box}.estimate-document-toolbar{z-index:2;background:#fff;border-bottom:1px solid #d7dfe8;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;display:flex;position:sticky;top:0}.estimate-document-toolbar strong{margin-right:auto;font-size:14px}.estimate-document-toolbar span{color:#607086;font-size:12px}.estimate-document button{font:inherit;color:#182b45;cursor:pointer;background:#fff;border:1px solid #cdd7e4;border-radius:7px;padding:8px 13px;font-size:13px}.estimate-document button.primary{color:#fff;background:#24476c;border-color:#24476c}.estimate-document button:disabled{cursor:wait;opacity:.55}.estimate-document button:focus-visible{outline-offset:2px;outline:3px solid #a5c8ff}.estimate-document-message{color:#755323;background:#fff8e7;border:1px solid #e5cc92;border-radius:7px;max-width:794px;margin:14px auto;padding:10px 14px;font-size:12px}.estimate-document-message:empty{display:none}.estimate-document-pages{padding:24px 16px 40px}.estimate-document-page{aspect-ratio:595.28/841.89;background:#fff;width:min(794px,100%);margin:0 auto 24px;box-shadow:0 7px 24px #20365221}.estimate-document-page svg{width:100%;height:100%;display:block}@media (max-width:650px){.estimate-document-toolbar{gap:7px;padding:10px}.estimate-document-toolbar strong{width:100%;margin:0}.estimate-document-pages{padding:12px 5px}.estimate-document-page{margin-bottom:14px}.estimate-document-message{margin:10px}}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.estimate-document-toolbar,.estimate-document-message{display:none!important}.estimate-document{background:#fff!important}.estimate-document-pages{padding:0}.estimate-document-page{aspect-ratio:auto;width:210mm;height:296.8mm;box-shadow:none;break-after:page;break-inside:avoid;margin:0}.estimate-document-page:last-child{break-after:auto}.estimate-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.estimate-document-printing>:not(.estimate-document-overlay){display:none!important}body.estimate-document-printing>.estimate-document-overlay{z-index:auto;position:static;inset:auto;overflow:visible}}.estimate-output-dialog{--tw-translate-x:0px!important;--tw-translate-y:0px!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;display:block!important;inset:0!important;transform:translate(0,0)scale(1)!important}.estimate-output-dialog>[data-slot=dialog-close]{display:none}@media print{body.estimate-document-printing>.estimate-output-dialog{width:auto!important;height:auto!important;max-height:none!important;display:block!important;transform:translate(0,0)!important}}.aion-native-overlay{z-index:180;color:#17344c;background:#f3f6fb;border:1px solid #d8e2ee;border-radius:18px;flex-direction:column;display:flex;position:fixed;inset:12px;overflow:hidden;box-shadow:0 24px 90px #071c4666}.aion-native-overlay:before{content:"";z-index:-1;background:#14263d66;position:fixed;inset:-12px}.aion-native-header{background:#fff;border-bottom:1px solid #dce5ef;flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:flex}.aion-native-label{align-items:center;gap:10px;min-width:190px;margin-right:auto;display:flex}.aion-native-label strong{font-size:16px;display:block}.aion-native-label small{color:#718399;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.aion-native-project{color:#61758b;align-items:center;gap:8px;font-size:12px;display:flex}.aion-native-project select{color:#17344c;background:#fff;border:1px solid #d7e1ec;border-radius:8px;max-width:250px;padding:8px 10px}.aion-native-overlay iframe{background:#f3f6fb;border:0;flex:1;width:100%;min-height:0}.aion-native-error{color:#a13023;background:#fff3ef;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:13px;display:flex}.aion-native-error button{white-space:nowrap;cursor:pointer;background:0 0;border:0}.aion-native-loading{text-align:center;color:#718399;padding:80px}@media (max-width:760px){.aion-native-overlay{border-radius:0;inset:0}.aion-native-header{gap:8px;padding:10px}.aion-native-label{width:calc(100% - 40px)}.aion-native-project{order:2;width:100%}.aion-native-project select{flex:1;max-width:none}.aion-native-header>.btn{padding:8px;font-size:11px}.aion-native-label small{max-width:240px}}.estimate-hub .estimate-title{min-width:0}.estimate-hub .estimate-saved-time{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.estimate-hub .estimate-saved-time>svg{color:var(--muted-foreground);flex-shrink:0}.estimate-hub .estimate-saved-time>span{color:var(--muted-foreground)}.estimate-hub .estimate-saved-time time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.material-book{color:var(--foreground);font-size:14px}.mb-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.mb-heading h1{margin:0;font-size:24px;font-weight:750}.mb-heading p{color:#6b7e95;margin-top:6px}.mb-actions,.mb-toolbar,.mb-card footer,.mb-card-top{align-items:center;gap:8px;display:flex}.mb-actions{flex-wrap:wrap}.mb-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;margin-bottom:20px;padding:12px 0}.mb-toolbar>label{align-items:center;gap:8px;display:flex}.mb-toolbar>span{color:#6b7e95;margin-left:auto}.mb-search{flex:1;min-width:240px;max-width:430px}.mb-search input{width:100%}.material-book input:not([type=checkbox]),.material-book select,.mb-dialog input:not([type=checkbox]),.mb-dialog select,.mb-dialog textarea{border:1px solid var(--border);min-width:0;color:var(--foreground);background:#fff;border-radius:6px;padding:9px 10px;font-size:14px}.mb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.mb-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mb-card-top{background:#f5f8fc;padding:10px 14px;font-size:12px}.mb-card-top>span:first-child{flex:1}.mb-default{color:#2367bc;align-items:center;gap:4px;font-weight:700;display:inline-flex}.mb-photo{color:#8b9bb0;background:#f6f8fb;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.mb-photo img{width:100%;height:100%}.mb-photo-error{display:none}.mb-photo-failed .mb-photo-error{display:block}.mb-card-body{flex:1;padding:16px}.mb-card-body>small{color:#6b7e95}.mb-card h2{margin:5px 0;font-size:17px;font-weight:700}.mb-model{color:#6b7e95;min-height:18px;font-size:13px}.mb-price{margin:10px 0;font-size:18px;display:block}.mb-price small{color:#6b7e95;font-size:12px;font-weight:400}.mb-card dl{grid-template-columns:70px 1fr;gap:7px;font-size:13px;line-height:1.55;display:grid}.mb-card dt{color:#6b7e95}.mb-card dd{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mb-card footer{border-top:1px solid var(--border);padding:12px 16px}.mb-empty{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:8px;padding:70px 20px}.mb-empty svg{color:#7186a3;margin:auto}.mb-empty h2{margin:15px;font-size:18px}.mb-empty p{color:#6b7e95;margin-bottom:20px}.mb-dialog{background:var(--background);flex-direction:column;width:1040px;max-height:92dvh;z-index:1400!important;gap:18px!important;max-width:min(1040px,95vw)!important;padding:24px!important;display:flex!important}[data-slot=dialog-overlay]:has(+.mb-dialog){z-index:1399}.mb-edit-scroll,.mb-picker-dialog>.material-book{min-height:0;padding:2px;overflow:auto}.mb-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.mb-import{border:1px solid var(--border);background:#f4f8ff;border-radius:8px;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:flex}.mb-import label{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.mb-import input{width:100%}.mb-edit-grid{grid-template-columns:240px 1fr;gap:24px;display:grid}.mb-photo-editor{flex-direction:column;gap:12px;display:flex}.mb-photo-editor .mb-photo{border:1px solid var(--border);border-radius:7px;height:230px}.mb-photo-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.mb-photo-editor label,.mb-fields label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.mb-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mb-wide{grid-column:1/-1}.mb-fields textarea{resize:vertical;min-height:72px}.mb-default-option{background:#f0f5ff;border-radius:6px;align-items:center;padding:12px;flex-direction:row!important;display:flex!important}.mb-fields small,.mb-photo-editor small{color:#718199;font-size:12px;font-weight:400;line-height:1.6}.mb-dialog-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:14px;display:flex}.mb-dialog-footer>span{flex:1}.mb-notice{background:#eef5ff;border-radius:6px;margin-bottom:14px;padding:10px;font-size:13px}.mb-error{color:#b73232;background:#fff0f0;border-radius:6px;margin-top:12px;padding:12px}.mb-picker .mb-heading h1{display:none}.mb-picker .mb-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.mb-picker .mb-photo{height:145px}.mb-picker .mb-card dl{font-size:12px}.mb-picker .mb-heading{margin:0}.mb-picker-dialog{width:1180px;max-width:min(1180px,96vw)!important}.mb-picker-dialog .mb-heading p{font-size:13px}.main-area:has(.material-book){width:100%;max-width:none}@media (max-width:700px){.mb-heading{flex-direction:column;align-items:stretch}.mb-edit-grid{grid-template-columns:1fr}.mb-photo-editor .mb-photo{height:160px}.mb-fields{grid-template-columns:1fr}.mb-dialog{padding:16px!important}.mb-import{flex-direction:column;align-items:stretch}.mb-toolbar>span{margin-left:0}.mb-search{min-width:0}.mb-grid{grid-template-columns:1fr}.mb-dialog-footer .btn{font-size:12px}}.mb-process-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.mb-process-nav{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px 0;position:sticky;top:16px;overflow:hidden}.mb-process-nav>strong{color:#66778a;padding:5px 16px 14px;font-size:14px;display:block}.mb-process-nav button{text-align:left;cursor:pointer;color:#263f59;background:#fff;border:0;border-left:3px solid #0000;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:14px;display:flex}.mb-process-nav button:hover,.mb-process-nav button.active{background:#edf4ff;border-left-color:#2864d7}.mb-process-nav button span{flex:1;font-weight:650}.mb-process-nav button small{color:#77869b;font-size:12px}.mb-process-nav button b{color:#077b57;background:#edf9f4;border-radius:20px;padding:3px 6px;font-size:12px}.mb-process-nav>p{color:#74849b;padding:12px 16px 0;font-size:12px}.mb-process-section{margin-bottom:30px;scroll-margin-top:20px}.mb-process-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 0 12px;display:flex}.mb-process-section>header h2{margin:0;font-size:18px;font-weight:700}.mb-process-section>header h2 small{color:#74849b;margin-left:8px;font-size:13px;font-weight:400}.mb-process-section>header>span{color:#087c5f;font-size:13px}.mb-process-sections{min-width:0}.mb-process-section .mb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.mb-card-image{position:relative}.mb-status{color:#526579;background:#f1f3f6;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.mb-status.confirmed{color:#087d44;background:#e8f7ef}.mb-status.review{color:#98610a;background:#fff4dc}.mb-status.pending{color:#b84234;background:#fff0ef}.mb-import-panel{margin-bottom:20px}.mb-paste,.mb-import-review{background:#f9fbff;border:1px solid #cfdbed;border-radius:8px;margin:10px 0;padding:16px}.mb-paste ol{margin:10px 0;padding-left:20px;line-height:1.9;list-style:decimal}.mb-paste a{color:#235eba;text-decoration:underline}.mb-paste textarea{width:100%;height:100px;margin:10px 0;display:block}.mb-paste small,.mb-import-review>small{color:#64758b;margin:8px 0;font-size:13px;display:block}.mb-import-review>label{border-bottom:1px solid #e0e7f2;grid-template-columns:20px 90px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;font-size:14px;display:grid}.mb-import-review>label span{white-space:pre-wrap;overflow-wrap:anywhere}.mb-import-review>label img{object-fit:contain;max-width:160px;height:80px}.mb-import-panel kbd{background:#fff;border:1px solid #c8d4e6;border-radius:3px;padding:1px 4px}.mb-import-review .mb-actions{justify-content:flex-end;margin-top:12px}@media (max-width:900px){.mb-process-layout{grid-template-columns:150px minmax(0,1fr);gap:16px}}@media (max-width:650px){.mb-process-layout{display:block}.mb-process-nav{gap:4px;margin-bottom:16px;padding:8px;display:flex;position:static;overflow:auto}.mb-process-nav>strong,.mb-process-nav>p{display:none}.mb-process-nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;flex-shrink:0;width:auto;padding:9px}.mb-process-nav button.active{border-bottom-color:#2864d7}.mb-process-section .mb-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mb-import-review>label{grid-template-columns:20px 70px minmax(0,1fr)}}.mb-view-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0 4px;display:flex}.mb-view-switch{background:#eaf0f8;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.mb-view-switch button{color:#61758f;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 14px;font-weight:650}.mb-view-switch button[aria-pressed=true]{color:#235eba;background:#fff;border-color:#d7e3f3;box-shadow:0 1px 3px #203d5a08}.mb-project-select{color:#61758f;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.mb-project-select select{max-width:320px}.mb-fold-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.mb-show-price{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;margin-right:10px;font-size:14px;display:inline-flex}.mb-show-price input{accent-color:#2563eb;width:16px;height:16px}.mb-group-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mb-delete-selection:not(:disabled){color:#b33434;background:snow;border-color:#efcaca}.mb-delete-dialog{width:520px;max-width:min(520px,95vw)!important}.mb-delete-items{border:1px solid var(--border);border-radius:7px;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.mb-delete-items li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.mb-delete-items li:last-child{border-bottom:0}.mb-delete-items small{color:#74849b;white-space:nowrap}.mb-delete-confirm{color:#fff!important;background:#b33434!important;border-color:#b33434!important}@media (max-width:700px){.mb-library-layout .mb-process-section>header{flex-wrap:wrap;gap:12px}}.mb-scope-note{color:#6b7e95;margin:8px 0 0;font-size:13px}.mb-card-toggle{color:#456a9b;cursor:pointer;background:#fff;border:1px solid #d7e3f3;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mb-card-toggle:hover{background:#edf4ff}.mb-card-toggle:focus-visible{outline-offset:2px;outline:2px solid #2864d7}.mb-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #2864d7}.mb-card-body [hidden]{display:none}.material-book:not(.mb-picker) .mb-grid{align-items:start}.mb-card-collapsed .mb-card-body{padding-bottom:14px}.mb-card-collapsed .mb-model{margin-bottom:0}@media (max-width:650px){.mb-view-toolbar{gap:10px}.mb-project-select{width:100%}.mb-project-select select{flex:1;width:0;max-width:none}.mb-fold-actions{margin-left:0}.mb-view-switch button{padding:8px 12px}}.mb-library-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.mb-list-rail{border-right:1px solid var(--border);min-width:0;padding:6px 20px 18px 0;position:sticky;top:18px}.mb-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-list-heading h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:750;display:flex}.mb-list-add,.mb-list-edit{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mb-list-add{background:#eaf1ff;width:32px;height:32px}.mb-list-edit{color:#7a8da5;width:28px;height:32px}.mb-list-hint{color:#77869b;margin:8px 0 18px;font-size:12px;line-height:1.6}.mb-list-row{align-items:center;gap:3px;margin-top:4px;display:flex}.mb-list-link{width:100%;min-width:0;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:11px 10px;display:flex}.mb-list-link span{overflow-wrap:anywhere;flex:1}.mb-list-link small{color:#7a8da5;font-variant-numeric:tabular-nums;font-size:12px}.mb-list-link.active{color:#235eba;background:#eaf1ff;font-weight:700}.mb-list-link.active small{color:#235eba}.mb-list-link:hover,.mb-list-edit:hover{background:#eaf1ff}:is(.mb-list-link:focus-visible,.mb-list-add:focus-visible,.mb-list-edit:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.mb-list-dialog{width:480px;max-width:min(480px,95vw)!important}.mb-list-name{gap:8px;font-size:14px;display:grid}.mb-list-empty{border:1px dashed var(--border);color:#74849b;background:#f9fbfe;border-radius:8px;padding:32px}.mb-library-layout .mb-process-section>header{border:0;margin-bottom:18px;padding:0}.mb-library-layout .mb-process-section>header h2{font-size:18px}@media (max-width:700px){.mb-library-layout{grid-template-columns:1fr;gap:20px}.mb-list-rail{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px;position:static}.mb-list-rail nav{flex-wrap:wrap;gap:6px;display:flex}.mb-list-rail nav>.mb-list-link{flex:none;width:auto}.mb-list-row{max-width:100%;margin:0}.mb-list-hint{margin-bottom:10px}.mb-library-layout .mb-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.mb-selection-bar{color:#526f92;flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;margin:12px 0 18px;font-size:13px;display:flex}.mb-selection-bar label{align-items:center;gap:8px;display:flex}.mb-selection-bar select{max-width:220px}.mb-selection-bar small{color:#73859a}.mb-select-photo{width:100%;text-align:inherit;cursor:pointer;touch-action:pan-y;background:0 0;border:0;padding:0;display:block;position:relative}.mb-select-photo[draggable=true]{cursor:grab}.mb-select-photo:active{cursor:grabbing}.mb-select-photo:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.mb-select-photo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mb-card.mb-card-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb}.mb-photo-selected{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.mb-list-link.mb-drop-target{outline-offset:2px;color:#1d4ed8;background:#dbeafe;outline:2px dashed #2563eb}.material-book[aria-busy=true] .mb-select-photo{cursor:wait}.mb-card-category{align-items:center;gap:6px;display:flex}.mb-favorite{color:#8392a5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mb-favorite[aria-pressed=true]{color:#b87900}.mb-favorite[aria-pressed=true] svg{fill:#ffc83d;stroke:#a96d00}.mb-favorite:hover{background:#fff3cc}.mb-favorite:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mb-favorite:disabled{opacity:.5;cursor:wait}.mb-favorites-filter[aria-pressed=true]{color:#805400;background:#fff5d6;border-color:#ebc45c}.mb-all-products>header{justify-content:flex-end}.mb-source-name{color:#718199;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.5}.mb-card .mb-lighting-facts{font-variant-numeric:tabular-nums;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5;margin:8px 0;padding:10px 0}.mb-card .mb-lighting-facts dd{color:var(--foreground);-webkit-line-clamp:unset;display:block}.mb-lighting-options{margin:8px 0 12px;font-size:12px;line-height:1.6}.mb-lighting-options summary{cursor:pointer;color:#42678e}.mb-lighting-options ul{margin:8px 0;padding:0;list-style:none}.mb-lighting-options li{overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;padding:6px 0}.mb-lighting-editor{border:1px solid var(--border);background:#f8fafd;border-radius:8px;min-width:0;padding:16px}.mb-lighting-editor h3{margin:0 0 6px;font-size:14px;font-weight:700}.mb-lighting-editor p{color:#718199;margin-bottom:12px;font-size:12px;line-height:1.6}.mb-lighting-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mb-lighting-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.mb-lighting-editor details>summary{cursor:pointer;padding:6px 0;font-size:13px}.mb-variant{border-top:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.mb-variant>.btn{justify-self:end}.mb-lighting-editor input{width:100%}@media (max-width:520px){.mb-lighting-inputs,.mb-lighting-colors{grid-template-columns:1fr}.mb-lighting-editor{padding:12px}}.mb-option-price{align-items:center;flex-direction:row!important;gap:8px!important}.mb-card dl dd:last-child{color:var(--foreground)}.mb-card dl dd.mb-precaution{color:#b96535}.mb-library-layout{grid-template-columns:252px minmax(0,1fr);gap:26px}.mb-list-rail{scrollbar-width:thin;max-height:calc(100vh - 140px);padding-right:12px;overflow:auto}.mb-folder-row{border-radius:6px;align-items:center;gap:1px;display:flex}.mb-folder-row .mb-list-link{gap:5px;padding:9px 5px;font-size:13px}.mb-folder-grip,.mb-folder-fold{color:#8898ad;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:30px;padding:0;display:flex}.mb-folder-grip{cursor:grab}.mb-folder-row .mb-list-edit{width:23px}.mb-folder-child{border-left:1px solid #e0e7ef;margin-left:22px;padding-left:4px}.mb-folder-child .mb-list-link{font-size:12px}.mb-folder-node{margin-top:3px;position:relative}.mb-folder-over{background:#e4efff;outline:2px dashed #6196dc}.mb-folder-before{z-index:2;border-radius:3px;height:7px;position:absolute;top:-3px;left:0;right:0}.mb-folder-before.over{background:#6298e4}.mb-list-dialog .mb-list-name{margin:12px 0}.mb-list-dialog select{border:1px solid var(--border);border-radius:6px;width:100%;padding:10px}@media (max-width:700px){.mb-library-layout{grid-template-columns:1fr}.mb-list-rail{max-height:300px}.mb-list-rail nav{display:block}.mb-folder-grip{width:22px}}.developer-mode-trigger{color:#245baf;white-space:nowrap;background:#f4f8ff;border:1px solid #cbdcf3;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.developer-mode-dialog{max-height:calc(100dvh - 40px);color:var(--foreground,#18354e);flex-direction:column;gap:14px;overflow:auto;width:min(680px,100vw - 32px)!important;max-width:680px!important;padding:26px!important;display:flex!important}.developer-mode-dialog header{justify-content:space-between;gap:15px;display:flex}.developer-mode-dialog header small{letter-spacing:1.6px;color:#7d94ae;font-size:11px}.developer-mode-dialog h2{margin:8px 0;font-size:21px}.developer-mode-dialog p{margin:6px 0;font-size:13px;line-height:1.55}.developer-mode-info{background:#eff5ff;border:1px solid #d4e3ff;border-radius:9px;padding:13px;font-size:14px}.developer-mode-info>b{color:#2563eb}.developer-mode-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-mode-plans button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:8px;flex-direction:column;gap:14px;padding:16px 14px;display:flex}.developer-mode-plans button.selected{background:#eef4ff;border-color:#2563eb}.developer-mode-plans b{justify-content:space-between;align-items:center;font-size:15px;display:flex}.developer-mode-plans span{color:#6f849c;font-size:13px}.developer-mode-plans strong{color:#2563eb;font-size:13px}.developer-mode-dialog footer{border-top:1px solid #e0e8f1;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.developer-mode-dialog footer small,.developer-mode-usage{color:#6b829a;font-size:13px!important}.developer-mode-plans button:disabled{opacity:.6;cursor:default}@media (max-width:550px){.developer-mode-plans{grid-template-columns:1fr}.developer-mode-plans button{gap:10px}.developer-mode-dialog{padding:18px!important}.developer-mode-trigger{font-size:12px}}.wb-bundle{color:#172033;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;margin:18px 0;padding:16px}.wb-bundle h4{margin:0}.wb-bundle-units{gap:10px;margin-top:12px;display:grid}.wb-bundle-unit{background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-width:0;padding:12px}.wb-bundle-unit.excluded{background:#f1f3f6;border-style:dashed}.wb-bundle-pick{cursor:pointer;align-items:center;gap:8px;display:flex}.wb-bundle-pick strong{overflow-wrap:anywhere;flex:1;min-width:0}.wb-bundle-pick span{color:#64748b;white-space:nowrap;font-size:12px}.wb-bundle-pick input{flex-shrink:0;width:16px;height:16px}.wb-bundle-unit dl{gap:7px;margin:10px 0 0;display:grid}.wb-bundle-unit dl>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.wb-bundle-unit dt{color:#64748b;font-size:12px}.wb-bundle-unit dd{white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;margin:0;font-size:13px;display:grid}.wb-bundle-unit dd>b{color:#789;font-weight:400}.wb-bundle-conflict{color:#a42924;font-size:12px}.wb-bundle-warnings{margin-top:12px;font-size:13px}.wb-bundle .wb-alert p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:540px){.wb-bundle{padding:12px}.wb-bundle-unit dl>div{grid-template-columns:1fr;gap:3px}.wb-bundle-pick{align-items:flex-start}.wb-bundle-unit dd{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}}.wb{color:var(--foreground);font-size:13px;line-height:1.55}.wb *{box-sizing:border-box}.wb button,.wb input,.wb textarea,.wb select{font:inherit}.wb button{cursor:pointer}.wb button:disabled{cursor:not-allowed;opacity:.48}.wb :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border:1px solid var(--input);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:7px;padding:9px 10px}.wb textarea{resize:vertical;min-height:65px}.wb input[type=checkbox],.wb input[type=radio]{accent-color:var(--primary);flex:none}.wb input[type=file]{max-width:100%;font-size:12px}.wb :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wb h1,.wb h2,.wb h3,.wb h4,.wb p{margin:0}.wb h1{letter-spacing:-.04em;font-size:26px}.wb h2{letter-spacing:-.03em;font-size:20px}.wb h3{letter-spacing:-.02em;font-size:15px}.wb h4{margin:15px 0 8px;font-size:13px}.wb p+p{margin-top:7px}.wb small{color:var(--muted-foreground);font-size:11px}.wb summary{cursor:pointer;font-weight:650;list-style-position:inside}.wb details[open]>summary{margin-bottom:12px}.wb hr{border:0;border-top:1px solid var(--border);margin:17px 0}.wb .btn{white-space:normal;min-height:34px;padding:8px 11px;font-size:12px;line-height:1.4}.wb .btn.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.wb-panel{z-index:70;background:var(--background);border-left:1px solid var(--border);flex-direction:column;width:min(480px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 45px #142b4522}.wb-panel.expanded{width:min(920px,92vw)}.wb-panel-head{border-bottom:1px solid var(--border);background:var(--background);flex:none;align-items:center;gap:10px;padding:17px 20px;display:flex}.wb-panel-head>div{flex:1}.wb-panel-head strong{font-size:16px;display:block}.wb-panel-head small{margin-top:3px;display:block}.wb-panel-scroll{overscroll-behavior:contain;flex-direction:column;gap:15px;padding:18px 20px 40px;display:flex;overflow-y:auto}.wb-icon{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:7px;flex:0 0 32px;width:32px;height:32px;font-size:21px!important}.wb-row,.wb-topline,.wb-section-head{align-items:center;gap:8px;display:flex}.wb-row{flex-wrap:wrap}.wb-row>input,.wb-row>select,.wb-row>.wb-label{flex:1;min-width:120px}.wb-topline,.wb-section-head{flex-wrap:wrap;justify-content:space-between}.wb-thread-row{gap:7px;display:flex}.wb-thread-row>select{flex:1;width:0}.wb-thread-row>.btn{flex:none}.wb-label{flex-direction:column;gap:5px;min-width:0;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.wb-label:last-child{margin-bottom:0}.wb-check{align-items:flex-start;gap:7px;margin:8px 0;font-size:12px;font-weight:400;display:flex}.wb-check input{margin-top:3px}.wb-muted{color:var(--muted-foreground);font-size:12px}.wb-danger{color:var(--destructive)!important}.wb-pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.wb-link{color:var(--primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0;font-size:12px!important}.wb-link:hover{text-decoration:underline}.wb-badge{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.wb-badge.good{color:#217149;background:#e8f6ee;border-color:#c9e7d4}.wb-badge.danger{color:var(--destructive);background:#fff0f1;border-color:#f3d1d5}.wb-alert{background:var(--accent);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:11px 12px;font-size:12px}.wb-alert>.btn,.wb-alert>.wb-row{margin-top:8px}.wb-alert.danger{color:#a5323b;background:#fff4f4;border-color:#f2cdd1}.wb-demo{color:#836b28;background:#fff8e5;border-radius:6px;padding:8px 10px;font-size:11px}.wb-empty{text-align:center;background:var(--muted);border:1px dashed var(--border);color:var(--muted-foreground);border-radius:9px;padding:24px 18px;font-size:12px}.wb-card{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:16px}.wb-card>p,.wb-card>textarea,.wb-card>input[type=file],.wb-card>.wb-row,.wb-card>.wb-proof{margin-bottom:10px}.wb-messages{flex-direction:column;gap:13px;display:flex}.wb-message{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:14px}.wb-message.user{background:var(--accent);margin-left:26px}.wb-message>.wb-pre{margin-top:9px}.wb-message>.btn{margin:12px 0 4px}.wb-compose{background:var(--muted);border:1px solid var(--border);border-radius:10px;padding:13px}.wb-compose>textarea{margin:10px 0}.wb-mode{gap:16px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.wb-mode label{align-items:center;gap:5px;display:flex}.wb-summary{margin-top:10px}.wb-summary details{border-bottom:1px solid var(--border);padding:9px 0}.wb-summary summary b{float:right;color:var(--primary);font-size:11px}.wb-fact{flex-direction:column;padding:7px 0;display:flex}.wb-training{background:var(--muted);border-radius:7px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.wb-training>div{flex:1}.wb-training strong{font-size:11px}.wb-training p{color:var(--muted-foreground);font-size:11px}.wb-training .btn{flex:none}.wb-file{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;display:flex}.wb-file>label{overflow-wrap:anywhere;flex:1;align-items:center;gap:5px;min-width:150px;display:flex}.wb-file>.wb-row{width:100%;color:var(--destructive);font-size:12px}.wb-proposal{border-top:3px solid var(--primary)}.wb-change{background:var(--muted);border:1px solid var(--border);border-radius:8px;margin:10px 0;padding:12px}.wb-change>.wb-row{margin-bottom:9px}.wb-diff{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wb-diff>div{background:var(--background);border:1px solid var(--border);border-radius:6px;max-height:140px;padding:9px;font-size:12px;overflow:auto}.wb-diff .wb-label{margin:0}.wb-grid2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wb-impact{border-left:3px solid var(--primary);background:var(--accent);border-radius:5px;margin-bottom:9px;padding:10px 12px;font-size:12px}.wb-impact.warning{background:#fff9eb;border-color:#d6a442}.wb-impact.danger{border-color:var(--destructive);background:#fff1f1}.wb-impact p{margin:5px 0}.wb-sources{flex-wrap:wrap;gap:5px 10px;margin:8px 0;display:flex}.wb-check-text{padding:6px 0;font-size:12px}.wb-approval{background:var(--accent);border:1px solid var(--border);border-radius:8px;margin-top:15px;padding:13px}.wb-approval p{font-size:12px}.wb-receipt{background:#f1faf4;border:1px solid #bddcc7;border-radius:8px;margin:15px 0;padding:13px;font-size:12px}.wb-receipt h4{margin-top:0}.wb-receipt>small{overflow-wrap:anywhere;display:block}.wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.wb-metrics>span{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;padding:11px;font-size:11px}.wb-metrics b{color:var(--foreground);margin-top:5px;font-size:16px;display:block}.wb-list-button{background:var(--card);width:100%;color:var(--foreground);text-align:left;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:12px;display:block}.wb-list-button:hover,.wb-list-button.active{border-color:var(--primary);background:var(--accent)}.wb-list-button>b,.wb-list-button>small{display:block}.wb-list-button>b{margin:4px 0}.wb-connections{margin-top:16px}.wb-page{max-width:1280px;margin:0 auto;padding:24px}.wb-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.wb-page-head p{color:var(--muted-foreground);margin-top:7px;font-size:13px}.wb-page-head .wb-eyebrow{letter-spacing:.12em;color:var(--primary);margin-bottom:8px;font-size:10px;font-weight:700}.wb-filterbar{background:var(--muted);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.wb-filterbar>.wb-label{flex:1;min-width:130px;margin:0}.wb-filterbar>.wb-check{margin:0}.wb-action-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin:16px 0 24px;display:grid}.wb-action-grid h3{margin:11px 0 5px}.wb-proof{background:var(--muted);border-radius:7px;padding:10px;font-size:12px}.wb-proof>small{font-weight:600}.wb-proof>p{margin-top:5px}.wb-action-grid .wb-link{display:block}.wb-action-grid .wb-label{margin-top:10px}.wb-control-layout{grid-template-columns:minmax(240px,1fr) minmax(280px,1.3fr);gap:20px;margin:20px 0;display:grid}.wb-control-layout>div:first-child{max-height:720px;overflow:auto}.wb-timeline{padding:20px 0}.wb-timeline .wb-page-head{margin-bottom:18px}.wb-multifilter{border:1px solid var(--border);background:var(--card);border-radius:6px;align-self:flex-start;min-width:85px;padding:8px 10px;position:relative}.wb-multifilter[open]{min-width:140px}.wb-multifilter summary{font-size:12px}.wb-timeline-list{border-left:2px solid var(--border);margin:22px 0 12px 8px;padding-left:20px}.wb-timeline-event{margin-bottom:17px;position:relative}.wb-event-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--background);border-radius:50%;position:absolute;top:21px;left:-26px}.wb-timeline-event h3{margin:12px 0 8px}.wb-timeline-event>.wb-card>.wb-row{margin-top:12px}.wb-event-editor{border-color:var(--primary);margin-bottom:18px}.wb-mobile-backdrop{display:none}@media (min-width:1000px){.wb-panel.expanded .wb-proposal{padding:22px}.wb-panel.expanded .wb-impact-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wb-panel.expanded .wb-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.wb-panel,.wb-panel.expanded{width:100%;max-width:none}.wb-panel-head{padding:13px 15px}.wb-panel-scroll{padding:14px 15px 35px}.wb-mobile-backdrop{z-index:69;background:#10223855;display:block;position:fixed;inset:0}.wb-page{padding:17px 12px}.wb-page-head{flex-direction:column;align-items:flex-start;gap:12px}.wb-page h1{font-size:23px}.wb-control-layout{grid-template-columns:1fr}.wb-control-layout>div:first-child{max-height:330px}.wb-action-grid,.wb-diff{grid-template-columns:1fr}.wb-filterbar{gap:8px;padding:10px}.wb-filterbar>.wb-label{min-width:115px}.wb-timeline{padding:15px 0}.wb-timeline-list{margin-left:4px;padding-left:13px}.wb-event-dot{left:-19px}.wb-card{padding:13px}.wb-training{align-items:flex-start}.wb-metrics{gap:7px}.wb-row>.btn{flex:1}.wb-row>.wb-icon{flex:none}.wb-panel .wb-panel-head .wb-icon:first-of-type{display:none}}.wb-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wb.wb-modal[data-slot=dialog-content]{border:1px solid var(--border);background:var(--background);z-index:90;border-radius:18px;flex-direction:column;gap:0;width:min(1440px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden;transform:none;box-shadow:0 24px 90px #142b4533}.wb.wb-modal.maximized[data-slot=dialog-content]{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.wb-modal-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:18px 24px;display:flex}.wb-modal-brand{align-items:center;gap:10px;display:flex}.wb-modal-brand>strong{letter-spacing:.055em;font-size:19px;font-weight:750}.wb-brand-star{color:var(--primary);font-size:27px;line-height:1}.wb-header-caption{color:var(--muted-foreground);border-left:1px solid var(--border);padding-left:12px;font-size:12px}.wb-modal-header-actions{align-items:center;gap:6px;display:flex}.wb-modal .wb-icon{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wb-modal .wb-icon:hover{background:var(--muted);color:var(--foreground)}.wb-modal .wb-mobile-history{display:none}.wb-modal-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.wb-history{background:var(--secondary);border-right:1px solid var(--border);flex-direction:column;gap:15px;min-width:0;min-height:0;padding:22px 15px 15px;display:flex}.wb-new-chat{border:1px solid var(--border);background:var(--card);min-height:43px;color:var(--foreground);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex;box-shadow:0 2px 3px #142b4503}.wb-new-chat:hover{border-color:var(--primary);color:var(--primary)}.wb-history-caption{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding-left:7px;font-size:11px;font-weight:650;display:flex}.wb-history-caption .wb-icon{flex:none;width:25px;height:25px}.wb-history-search{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.wb-modal .wb-history-search input{background:0 0;border:0;padding:8px 0;font-size:12px}.wb-history-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:90px;margin:0 -5px;padding:0 5px;overflow-y:auto}.wb-history-item{text-align:left;width:100%;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:4px;padding:11px 9px;display:flex}.wb-history-item>svg{color:var(--muted-foreground);flex:none;margin-top:3px}.wb-history-item>span{flex:1;min-width:0}.wb-history-item b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.wb-history-item small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.wb-history-item:hover,.wb-history-item.active{background:var(--background);border-color:var(--border)}.wb-history-item.active b,.wb-history-item.active>svg{color:var(--primary)}.wb-history-empty{color:var(--muted-foreground);padding:18px 8px;font-size:11px;line-height:1.8}.wb-history-footer{border-top:1px solid var(--border);scrollbar-width:thin;flex:none;max-height:45%;padding-top:11px;overflow:auto}.wb-sidebar-action{text-align:left;width:100%;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 8px;font-size:12px;display:flex}.wb-sidebar-action>span{flex:1}.wb-sidebar-action:hover,.wb-sidebar-action.active{background:var(--background);color:var(--primary)}.wb-sidebar-action small{background:var(--accent);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:10px}.wb-history-help{color:var(--muted-foreground);padding:10px 8px 0;font-size:10px}.wb-history-help summary{font-size:10px;font-weight:400}.wb-history-help p{margin-top:7px}.wb-conversation{background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex}.wb-conversation-context{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px 30px 6px;display:flex}.wb-context-project{max-width:min(360px,70%);color:var(--muted-foreground);align-items:center;gap:8px;min-width:0;display:flex}.wb-modal .wb-context-project select{color:var(--muted-foreground);background:0 0;border:0;padding:4px 18px 4px 0;font-size:12px}.wb-context-project>svg{flex:none}.wb-context-actions{flex:none;align-items:center;gap:10px;display:flex}.wb-context-actions .wb-link{color:var(--muted-foreground);font-size:11px!important}.wb-conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px clamp(22px,4vw,72px) 28px;scroll-padding-bottom:24px;overflow-y:auto}.wb-conversation-scroll>.wb-alert{margin-bottom:12px}.wb-assistant-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:740px;min-height:100%;margin:0 auto;padding:18px 0 32px;display:flex}.wb-hero-mark{border:1px solid var(--border);background:var(--accent);width:62px;height:62px;color:var(--primary);border-radius:19px;justify-content:center;align-items:center;margin-bottom:23px;font-size:42px;line-height:1;display:flex}.wb-assistant-hero h2{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,34px);font-weight:650}.wb-assistant-hero>p{color:var(--muted-foreground);margin-top:13px;font-size:13px}.wb-prompt-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:34px;display:grid}.wb-prompt-card{border:1px solid var(--border);background:var(--background);min-height:99px;color:var(--foreground);text-align:left;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:8px 10px;padding:17px 36px 16px 17px;transition:border-color .15s,background .15s;display:grid;position:relative}.wb-prompt-card>svg:first-child{color:var(--primary)}.wb-prompt-card strong{font-size:12px;font-weight:650}.wb-prompt-card>span{color:var(--muted-foreground);grid-column:2;font-size:11px;line-height:1.6}.wb-prompt-card .wb-prompt-arrow{color:var(--muted-foreground);position:absolute;top:19px;right:15px}.wb-prompt-card:hover{border-color:var(--primary);background:var(--accent)}.wb-modal-messages{flex-direction:column;gap:20px;max-width:860px;margin:0 auto;display:flex}.wb-modal-messages .wb-message{border-radius:11px;padding:16px 18px}.wb-modal-messages .wb-message.user{background:var(--accent);border-color:#0000;margin-left:clamp(25px,8vw,120px)}.wb-modal-messages .wb-message.assistant{border-color:var(--border)}.wb-modal-messages .wb-message>.wb-pre{font-size:13px;line-height:1.8}.wb-modal-messages .wb-message>.wb-topline>b{font-size:11px}.wb-working{color:var(--muted-foreground);align-items:center;gap:8px;max-width:860px;margin:18px auto;font-size:12px;display:flex}.wb-working-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite wb-thinking}@keyframes wb-thinking{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.wb-working-dot{animation:none}}.wb-proposal-area{max-width:860px;margin:24px auto 0}.wb-proposal-area>.wb-topline{margin-bottom:10px}.wb-modal .wb-proposal{padding:22px}.wb-resume-draft{border:1px solid var(--border);background:var(--secondary);width:100%;max-width:860px;color:var(--primary);text-align:left;border-radius:8px;align-items:center;gap:10px;margin:24px auto 0;padding:13px 15px;font-size:12px;display:flex}.wb-resume-draft>span{flex:1}.wb-utility-page{max-width:860px;margin:5px auto 0}.wb-utility-page h2{margin-bottom:9px;font-size:23px}.wb-utility-page>p{margin-bottom:23px}.wb-utility-page>.wb-card{margin-top:15px}.wb-utility-page>.wb-row{margin-top:20px}.wb-composer-dock{background:var(--background);z-index:1;flex:none;padding:10px clamp(22px,4vw,72px) 18px;position:relative}.wb-composer{border:1px solid var(--input);background:var(--background);border-radius:13px;max-width:860px;margin:0 auto;padding:7px 9px 8px;box-shadow:0 3px 14px #142b4506}.wb-composer:focus-within{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 5%,transparent)}.wb-modal textarea.wb-composer-input{resize:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:58px;min-height:58px;max-height:144px;margin:0;padding:13px 12px 7px;font-size:14px;line-height:1.7;display:block}.wb-modal textarea.wb-composer-input::placeholder{color:var(--muted-foreground)}.wb-modal textarea.wb-composer-input:focus-visible{outline:none}.wb-composer-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 0;display:flex}.wb-composer-tools,.wb-send-area{align-items:center;gap:6px;min-width:0;display:flex}.wb-tool-button{width:34px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-tool-button:hover,.wb-tool-button.active{background:var(--secondary);color:var(--primary)}.wb-modal .wb-composer-mode select{width:auto;max-width:170px;color:var(--muted-foreground);background:0 0;border:0;padding:6px 21px 6px 8px;font-size:11px}.wb-send-button{background:var(--primary);width:37px;height:37px;color:var(--primary-foreground);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.wb-send-button:disabled{background:var(--secondary);color:var(--muted-foreground);opacity:1}.wb-send-area>span{font-size:10px}.wb-ai-consent{border-top:1px solid var(--border);color:var(--muted-foreground);margin:10px 5px 2px;padding-top:10px;font-size:11px}.wb-composer-caption{max-width:860px;color:var(--muted-foreground);justify-content:space-between;gap:12px;margin:9px auto 0;font-size:10px;display:flex}.wb-keyboard-hint{color:var(--muted-foreground);flex:none}.wb-selected-files{flex-wrap:wrap;gap:6px;padding:7px 9px;display:flex}.wb-selected-files>span{background:var(--secondary);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:10px;display:inline-flex}.wb-selected-files button{color:var(--muted-foreground);background:0 0;border:0;align-items:center;padding:1px;display:inline-flex}.wb-input-tray{overscroll-behavior:contain;background:var(--card);border:1px solid var(--border);border-radius:10px;max-width:860px;max-height:min(310px,35dvh);margin:0 auto 10px;padding:14px 16px;font-size:12px;overflow-y:auto;box-shadow:0 -4px 15px #142b4506}.wb-input-tray>.wb-topline{margin-bottom:7px}.wb-input-tray .wb-file{font-size:11px}.wb-attachment-help{color:var(--muted-foreground);margin-bottom:10px;font-size:11px}.wb-attachment-help summary{font-weight:400}.wb-audio-input{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.wb-audio-input summary{align-items:center;gap:7px;display:flex}.wb-audio-input textarea{margin:10px 0}.wb-audio-input>p{margin-bottom:10px}.wb-conversation-scrim{display:none}@media (min-width:1100px){.wb-modal .wb-impact-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wb-modal .wb-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.wb-conversation-scroll{padding:15px 25px 22px}.wb-composer-dock{padding:10px 25px 17px}.wb-history{padding-left:12px;padding-right:12px}.wb-modal-layout{grid-template-columns:220px minmax(0,1fr)}.wb-prompt-card{padding-left:12px}.wb-prompt-card>span{grid-column:1/3}}@media (max-width:760px){.wb.wb-modal[data-slot=dialog-content],.wb.wb-modal.maximized[data-slot=dialog-content]{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.wb-modal-header{min-height:60px;padding:13px 16px}.wb-modal-brand>strong{font-size:17px}.wb-header-caption,.wb-modal .wb-expand-modal{display:none}.wb-modal .wb-mobile-history{display:inline-flex}.wb-modal-layout{display:flex}.wb-history{display:none}.wb-history.is-open{z-index:4;width:min(280px,100% - 54px);display:flex;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 24px #142b451a}.wb-conversation-scrim{z-index:3;background:#10223838;border:0;display:block;position:absolute;inset:0}.wb-conversation{flex:1}.wb-conversation-context{min-height:46px;padding:12px 17px 5px}.wb-context-project{max-width:75%}.wb-conversation-scroll{padding:14px 18px 20px}.wb-assistant-hero{padding:12px 0 20px}.wb-hero-mark{border-radius:15px;width:49px;height:49px;margin-bottom:17px;font-size:34px}.wb-assistant-hero h2{font-size:26px}.wb-assistant-hero>p{max-width:270px;font-size:12px}.wb-prompt-grid{gap:9px;margin-top:23px}.wb-prompt-card{gap:7px;min-height:93px;padding:13px 27px 12px 12px}.wb-prompt-card>svg:first-child{width:17px;height:17px}.wb-prompt-card strong{font-size:11px}.wb-prompt-card>span{font-size:10px}.wb-prompt-card .wb-prompt-arrow{width:12px;top:15px;right:9px}.wb-modal-messages{gap:14px}.wb-modal-messages .wb-message{padding:13px}.wb-modal-messages .wb-message.user{margin-left:24px}.wb-composer-dock{padding:8px 14px max(13px,env(safe-area-inset-bottom))}.wb-composer{border-radius:12px;padding:5px 7px 7px}.wb-modal textarea.wb-composer-input{min-height:55px;padding:11px 10px 5px;font-size:16px}.wb-composer-caption{margin-top:7px;font-size:9px}.wb-keyboard-hint{display:none}.wb-modal .wb-proposal{padding:13px}.wb-modal .wb-grid2{grid-template-columns:1fr 1fr}.wb-input-tray{max-height:30dvh;padding:12px}.wb-context-actions .wb-link{font-size:10px!important}.wb-send-button{width:35px;height:35px}}@media (max-height:660px) and (min-width:761px){.wb-hero-mark{width:43px;height:43px;margin-bottom:12px;font-size:30px}.wb-assistant-hero{padding:5px 0 12px}.wb-assistant-hero h2{font-size:26px}.wb-assistant-hero>p{margin-top:8px}.wb-prompt-grid{margin-top:20px}.wb-prompt-card{min-height:78px;padding-top:12px;padding-bottom:12px}.wb-composer-dock{padding-bottom:12px}.wb-modal-header{min-height:57px;padding-top:12px;padding-bottom:12px}}.wb-intents{gap:12px;margin:16px 0;display:grid}.wb-choice-list{flex-wrap:wrap;gap:8px;max-height:240px;display:flex;overflow:auto}.wb-intent-draft{background:#fff;border:1px solid #dae4ef;border-radius:14px;gap:14px;padding:18px;display:grid}.wb-intent-draft dl{gap:9px;margin:0;display:grid}.wb-intent-draft dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.wb-intent-draft dt,.wb-finance-summary dt{color:#6d7e92;font-size:12px}.wb-intent-draft dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wb-intent-draft del{color:#8996a6}.wb-intent-draft details{color:#687e92;font-size:12px}.wb-intent-draft>.btn{justify-self:start}.wb-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wb-finance-summary dd{margin:5px 0;font-weight:700}.wb-intent-records{gap:7px;display:grid}.wb-intent-records>div{justify-content:space-between;gap:12px;display:flex}.wb-intent-records small{color:#8190a3}@media (max-width:600px){.wb-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-intent-draft dl>div{grid-template-columns:1fr;gap:3px}.wb-intent-records>div{display:grid}}.wb-communication-section{margin:24px 0 28px;scroll-margin-top:20px}.wb-communication-section>.wb-topline h2{font-size:17px;font-weight:650}.wb-communication .wb-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-communication-section+.wb-communication-section{border-top:1px solid var(--border);padding-top:24px}.wb-communication-section>.wb-topline{flex-wrap:wrap;gap:12px}@media (max-width:640px){.wb-communication .wb-metrics{grid-template-columns:1fr}.wb-communication-section{margin:20px 0}}.wb-consultation-start{text-align:left;border:1px solid var(--border);background:var(--accent);width:100%;color:var(--foreground);cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin:22px 0 16px;padding:18px 20px;display:flex}.wb-consultation-start>span{flex:1;gap:6px;display:grid}.wb-consultation-start strong{font-size:16px}.wb-consultation-start small{color:var(--muted-foreground);font-size:13px;line-height:1.5}.wb-consultation-start:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.wb-transcript-hint{background:var(--accent);color:var(--foreground);border-radius:10px;margin:0 0 8px;padding:10px 14px;font-size:13px;line-height:1.5}.wb-legacy-communication{border-top:1px solid var(--border);margin:20px 0;padding-top:18px}.wb-legacy-communication>summary{cursor:pointer;margin-bottom:16px;font-weight:600}.wb-context-actions{flex-wrap:wrap}.ai-service-overview{gap:16px;display:grid}.ai-service-card h3{font-size:18px}.ai-service-card>p{font-size:14px;line-height:1.7}.ai-service-advanced{border-top:1px solid var(--wb-border,#dbe4ef);margin-top:20px;padding-top:16px}.ai-service-advanced>summary{cursor:pointer;font-size:14px;font-weight:600}.ai-service-advanced[open]>summary{margin-bottom:12px}.consult-choice[data-tone],.consult-chip[data-tone],.consult-timeline-filters button[data-tone]{--choice-bg:#f1f5f9;--choice-fg:#475569;--choice-border:#cbd5e1;background-color:var(--choice-bg);color:var(--choice-fg);border-color:var(--choice-border)}[data-tone=blue]{--choice-bg:#eff6ff!important;--choice-fg:#1d4ed8!important;--choice-border:#bfdbfe!important}[data-tone=red]{--choice-bg:#fff1f2!important;--choice-fg:#be123c!important;--choice-border:#fecdd3!important}[data-tone=violet]{--choice-bg:#f5f3ff!important;--choice-fg:#6d28d9!important;--choice-border:#ddd6fe!important}[data-tone=green]{--choice-bg:#ecfdf5!important;--choice-fg:#047857!important;--choice-border:#a7f3d0!important}[data-tone=orange]{--choice-bg:#fff7ed!important;--choice-fg:#c2410c!important;--choice-border:#fed7aa!important}[data-tone=cyan]{--choice-bg:#ecfeff!important;--choice-fg:#0e7490!important;--choice-border:#a5f3fc!important}.wb select.consult-choice,.consult-dialog select.consult-choice{border-radius:8px;width:100%;min-width:0;font-weight:600;background-color:var(--choice-bg)!important;color:var(--choice-fg)!important;border:1px solid var(--choice-border)!important}.consult-choice option{color:#1e293b;background:#fff}.consult-choice:focus-visible{outline:2px solid var(--choice-fg);outline-offset:2px}.consult-choice:disabled{opacity:.8}.consult-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.consult-chip{border:1px solid var(--choice-border);border-radius:16px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.consult-classification{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}@media (max-width:650px){.consult-classification{grid-template-columns:repeat(2,minmax(0,1fr))}}.consult-workspace{min-width:0;margin:22px 0 30px;padding:0}.consult-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.consult-heading h2{font-size:21px}.consult-heading p{color:var(--muted-foreground);margin-top:6px;font-size:12px}.consult-workspace .btn,.consult-intake .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.consult-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.consult-tabs{gap:18px;min-width:0;display:flex}.consult-tabs>button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 2px;font-weight:650;display:flex}.consult-tabs>button.active{color:var(--primary);border-bottom-color:var(--primary)}.consult-tabs>button>span{background:var(--accent);color:var(--primary);border-radius:6px;padding:1px 5px;font-size:10px}.consult-filter{align-items:center;gap:14px;padding:14px 0;display:flex}.consult-filter>input{flex:1;max-width:420px}.consult-filter .wb-check{white-space:nowrap;margin:0}.consult-filter>small{white-space:nowrap;margin-left:auto}.consult-welcome{text-align:center;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:280px;padding:35px 20px;display:flex}.consult-welcome-icon,.consult-success-icon{background:var(--accent);width:57px;height:57px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.consult-welcome h3{font-size:18px}.consult-welcome p{max-width:430px;color:var(--muted-foreground);font-size:12px;line-height:1.8}.consult-split{grid-template-columns:var(--consult-list-width,280px) 15px minmax(0,1fr);border:1px solid var(--border);background:var(--card);border-radius:12px;height:min(790px,100dvh - 160px);min-height:490px;display:grid;overflow:hidden}.consult-list{overscroll-behavior:contain;background:var(--secondary);scrollbar-width:thin;padding:12px;overflow-y:auto}.consult-list-item{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:9px;margin-bottom:10px;padding:14px 12px;display:block}.consult-list-item:hover,.consult-list-item.active{border-color:var(--primary);background:var(--accent)}.consult-list-item.active{box-shadow:inset 3px 0 0 var(--primary)}.consult-list-item b{margin:10px 0 7px;font-size:13px;display:block}.consult-list-item>span:not(.consult-list-top){-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.consult-list-item>small{margin-top:12px;font-size:10px;display:block}.consult-list-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.consult-list-top>small{font-size:10px}.consult-divider{cursor:col-resize;touch-action:none;border-inline:1px solid var(--border);background:var(--background);color:var(--muted-foreground);justify-content:center;align-items:center;display:grid}:is(.consult-divider:hover,.consult-divider:focus-visible){background:var(--accent);color:var(--primary)}.consult-detail{overscroll-behavior:contain;scrollbar-width:thin;padding:24px 28px;overflow:auto}.consult-select-prompt{text-align:center;height:100%;min-height:280px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.consult-select-prompt h3{color:var(--foreground);font-size:16px}.consult-select-prompt p{font-size:12px}.consult-detail-head{border-bottom:1px solid var(--border);padding-bottom:23px}.consult-detail-head h2{margin:12px 0;font-size:21px}.consult-detail-head p{color:var(--muted-foreground);margin:5px 0;font-size:12px}.consult-detail-head>.btn{margin-top:13px}.consult-read-group{border-bottom:1px solid var(--border);padding:22px 0}.consult-read-group h3{align-items:center;gap:8px;margin-bottom:13px;font-size:14px;display:flex}.consult-read-group h3>span{color:var(--primary);font-size:11px}.consult-read-group>p{font-size:12px;line-height:1.9}.consult-read-group>textarea{margin:12px 0}.consult-read-group>.btn{margin-top:12px}.consult-read-group>small{margin-top:8px;display:block}.consult-read-entry{border:1px solid var(--border);background:var(--background);border-radius:8px;margin:10px 0;padding:14px}.consult-read-entry>b{font-size:12px}.consult-read-entry>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.85}.consult-read-entry>.btn{margin-top:12px}.consult-read-entry>small{margin:8px 0;display:block}.consult-status{background:var(--secondary);color:var(--muted-foreground);border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-flex}.consult-status.confirmed{background:var(--accent);color:var(--primary);font-weight:650}.consult-evidence{color:var(--muted-foreground);margin-top:10px;font-size:11px}.consult-evidence summary{font-weight:500}.consult-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--border);background:var(--muted);margin:7px 0 0;padding:7px 10px;line-height:1.8}.consult-source{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;margin-top:20px;padding:12px;font-size:12px}.consult-source pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;background:var(--muted);border-radius:6px;max-height:340px;margin:10px 0 0;padding:14px;line-height:1.8;overflow:auto}.consult-record-id{overflow-wrap:anywhere;margin-top:15px;display:block;font-size:10px!important}.consult-source-links{flex-direction:column;gap:5px;margin:10px 0;display:flex}.consult-checks{color:var(--muted-foreground);margin:10px 0;padding-left:19px;font-size:12px;line-height:1.9}.consult-checks li+li{margin-top:6px}.consult-topics{gap:16px;display:grid}.consult-topic{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:19px}.consult-topic>h3{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:15px;display:flex}.consult-topic-row{border-top:1px solid var(--border);grid-template-columns:175px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.consult-topic-row>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.consult-topic-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.85}.consult-topic>h3>small{font-weight:400}.consult-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.consult-action-card{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:18px}.consult-action-card h3{overflow-wrap:anywhere;margin:13px 0;font-size:14px;line-height:1.7}.consult-action-card>p{color:var(--muted-foreground);font-size:12px}.consult-action-card>.wb-link{margin:10px 0}.consult-action-card>small{overflow-wrap:anywhere;margin-top:12px;display:block}.consult-overdue{color:#8f640e;background:#fff7e6;border-radius:5px;padding:3px 6px;font-size:10px}.consult-load-more{margin:18px auto;display:flex!important}.consult-weekly{border:1px solid var(--border);background:var(--card);border-radius:9px;margin-bottom:17px;padding:16px}.consult-weekly textarea,.consult-workspace>.wb-alert{margin:12px 0}.wb.consult-intake[data-slot=dialog-content]{border:1px solid var(--border);background:var(--background);z-index:95;border-radius:17px;flex-direction:column;gap:0;width:min(1040px,100vw - 36px);max-width:none;height:min(880px,100dvh - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.consult-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 29px 20px;display:flex}.consult-eyebrow{letter-spacing:.08em;color:var(--primary);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.consult-dialog-head [data-slot=dialog-title]{color:var(--foreground);margin:0;font-size:22px;line-height:1.4}.consult-dialog-head [data-slot=dialog-description]{color:var(--muted-foreground);margin-top:7px;font-size:12px;line-height:1.7}.consult-dialog-head .wb-icon{background:var(--background);flex-shrink:0;place-items:center;display:grid}.consult-steps{border-bottom:1px solid var(--border);background:var(--secondary);gap:16px;padding:16px 29px;display:flex}.consult-steps>span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.consult-steps>span>b{background:var(--muted);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.consult-steps>span.active{color:var(--primary)}.consult-steps>span.active>b{background:var(--primary);color:var(--primary-foreground)}.consult-steps>span.done>b{background:var(--accent);color:var(--primary)}.consult-steps>span>svg{color:var(--muted-foreground);margin-left:12px}.consult-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:26px 30px 32px;overflow:auto}.consult-dialog-body>.wb-alert,.consult-dialog-body>.wb-demo{margin-bottom:18px}.consult-dialog-body>section{max-width:850px;margin:0 auto}.consult-dialog-foot{border-top:1px solid var(--border);background:var(--background);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.consult-dialog-foot>.wb-row{justify-content:flex-end}.consult-section-title{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.consult-section-title h2{margin:0 0 5px;font-size:20px;line-height:1.5}.consult-section-title p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.consult-number{background:var(--accent);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.consult-paste>.wb-label{margin-bottom:12px}.consult-paste textarea{font-size:13px;line-height:1.85;padding:15px!important}.consult-mode{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;display:grid}.consult-mode>.wb-check{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9px;margin:0;padding:13px}.consult-mode .wb-check:has(input:checked){border-color:var(--primary);background:var(--accent)}.consult-mode .wb-check>span{flex-direction:column;gap:5px;display:flex}.consult-mode .wb-check b{font-size:12px;font-weight:600}.consult-mode small{font-size:11px;line-height:1.6}.consult-consent{color:var(--muted-foreground);line-height:1.7;margin-top:14px!important}.consult-candidates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-bottom:20px;display:grid}.consult-project{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;border-radius:9px;padding:16px 37px 16px 15px;position:relative}.consult-project.selected{background:var(--accent);border-color:var(--primary)}.consult-project b{font-size:13px;display:block}.consult-project>span{color:var(--muted-foreground);margin:7px 0;font-size:12px;display:block}.consult-project>svg{color:var(--primary);position:absolute;top:16px;right:14px}.consult-project>small{font-size:10px}.consult-privacy{background:var(--secondary);color:var(--muted-foreground);border-radius:9px;align-items:flex-start;gap:11px;margin-top:18px;padding:16px;font-size:12px;line-height:1.8;display:flex}.consult-privacy>svg{color:var(--primary);flex:none;margin-top:3px}.consult-privacy b{color:var(--foreground)}.consult-review-meta{grid-template-columns:minmax(0,1fr) 155px;gap:12px;display:grid}.consult-meta-details{border:1px solid var(--border);border-radius:8px;margin:8px 0 22px;padding:13px;font-size:12px}.consult-person{grid-template-columns:1fr 1fr 32px;gap:8px;margin-bottom:9px;display:grid}.consult-review-group{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:15px;padding:20px}.consult-review-group>h3{margin-bottom:13px;font-size:16px}.consult-review-group>.wb-muted{margin-bottom:13px}.consult-entry-editor{border:1px solid var(--border);background:var(--secondary);border-radius:8px;margin:12px 0;padding:14px}.consult-entry-fields{grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:11px;display:grid}.consult-entry-editor .wb-label{font-size:11px}.consult-entry-editor .wb-label textarea{min-height:63px}.consult-entry-editor .consult-evidence .wb-label{margin-top:10px}.consult-entry-editor .wb-check{font-size:11px;line-height:1.6}.consult-success{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:32px 20px;display:flex}.consult-success h2{font-size:23px}.consult-success>p{max-width:550px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.consult-receipt{text-align:left;border:1px solid var(--border);background:var(--accent);border-radius:10px;flex-direction:column;gap:10px;width:100%;max-width:620px;padding:22px;display:flex}.consult-receipt>b{margin-bottom:5px;font-size:14px}.consult-receipt>span{font-size:12px}.consult-receipt>small{overflow-wrap:anywhere;font-size:10px}@media (max-width:1000px){.consult-split{grid-template-columns:minmax(220px,29%) 12px minmax(0,1fr)}.consult-detail{padding:20px}.consult-topic-row{grid-template-columns:145px minmax(0,1fr)}.consult-tabs{gap:12px}.consult-tabs>button{font-size:12px}}@media (max-width:700px){.consult-heading{flex-direction:column;align-items:flex-start;gap:13px}.consult-heading h2{font-size:19px}.consult-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.consult-toolbar>.wb-row{flex:none;padding-bottom:8px}.consult-tabs{gap:18px;width:100%}.consult-filter{flex-wrap:wrap;gap:10px}.consult-filter>input{flex-basis:100%;max-width:none}.consult-filter>small{font-size:10px}.consult-split{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.consult-list{border-bottom:1px solid var(--border);max-height:260px}.consult-list-item{padding:11px}.consult-list-item>b{margin:7px 0 4px}.consult-list-item>span:not(.consult-list-top){-webkit-line-clamp:1}.consult-list-item>small{margin-top:7px}.consult-divider{display:none}.consult-detail{min-height:230px;max-height:680px;padding:19px 16px}.consult-select-prompt{min-height:200px}.consult-topic-row{grid-template-columns:1fr;gap:8px}.consult-topic-row>div:first-child{flex-flow:wrap;gap:8px}.consult-topic{padding:15px}.consult-actions{grid-template-columns:1fr}.wb.consult-intake[data-slot=dialog-content]{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.consult-dialog-head{gap:12px;padding:17px 17px 15px}.consult-dialog-head [data-slot=dialog-title]{font-size:20px}.consult-dialog-head [data-slot=dialog-description]{font-size:11px}.consult-steps{gap:10px;padding:13px 17px}.consult-steps>span{gap:6px;font-size:11px}.consult-steps>span>svg{width:11px;margin-left:1px}.consult-steps>span>b{width:22px;height:22px}.consult-dialog-body{padding:22px 17px 28px}.consult-section-title{gap:10px}.consult-section-title h2{font-size:18px}.consult-section-title p{font-size:11px}.consult-mode{grid-template-columns:1fr;gap:9px}.consult-paste textarea{min-height:270px;font-size:16px}.consult-review-meta{grid-template-columns:minmax(0,1fr) 110px;gap:9px}.consult-intake input,.consult-intake textarea,.consult-intake select{font-size:16px!important}.consult-person{grid-template-columns:1fr 1fr 30px;gap:6px}.consult-review-group{padding:15px}.consult-entry-fields{grid-template-columns:1fr;gap:0}.consult-review-group>h3{font-size:15px}.consult-entry-editor{padding:12px}.consult-entry-editor .wb-grid2{grid-template-columns:1fr}.consult-dialog-foot{padding:13px 17px max(13px,env(safe-area-inset-bottom));gap:9px}.consult-dialog-foot>.wb-row{gap:7px}.consult-dialog-foot>.wb-row>.wb-muted{display:none}.consult-dialog-foot .btn{font-size:11px}.consult-dialog-foot>div:first-child{max-width:38%;font-size:10px}.consult-success{padding:25px 0}.consult-success h2{font-size:21px}.consult-receipt{padding:17px}}.wb.consult-intake[data-slot=dialog-content]{--tw-translate-x:0;--tw-translate-y:0;transform:none!important}.wb.consult-intake .consult-dialog-body p,.wb.consult-intake .wb-label,.wb.consult-intake .consult-entry-editor .wb-label,.wb.consult-intake .consult-mode b,.wb.consult-intake .consult-privacy,.wb.consult-intake .consult-dialog-body input,.wb.consult-intake .consult-dialog-body textarea,.wb.consult-intake .consult-dialog-body select{font-size:14px}.wb.consult-intake .consult-dialog-body small,.wb.consult-intake .wb-muted,.wb.consult-intake .consult-dialog-head [data-slot=dialog-description]{font-size:12px}.main-area.communication-area{max-width:none;padding:24px 24px 60px}.wb-page.wb-communication{max-width:none;padding:18px 0}.consult-timeline{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;margin:18px 0;padding:18px}.consult-timeline-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.consult-timeline-heading h3{font-size:18px}.consult-timeline-heading p{color:var(--muted-foreground);margin-top:5px;font-size:13px}.consult-timeline .btn{align-items:center;gap:6px;display:inline-flex}.consult-timeline-filters{flex-wrap:wrap;gap:7px;margin:14px 0 12px;display:flex}.consult-timeline-filters button{border:1px solid var(--border);border-radius:20px;min-height:32px;padding:5px 11px;font-size:13px;font-weight:600}.consult-timeline-filters button.active{box-shadow:0 0 0 2px var(--choice-fg);border-color:#0000}.consult-timeline-filters span{opacity:.8;margin-left:4px}.consult-timeline-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.consult-timeline-tools label{white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13px;display:flex}.consult-timeline-tools select{flex:none;width:145px}.consult-timeline-save{color:var(--muted-foreground);margin-left:auto;font-size:12px}.consult-timeline-scroll{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);border-radius:9px;max-width:100%;max-height:70dvh;overflow:auto}.consult-timeline table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:13px;line-height:1.45}.consult-timeline th{z-index:1;text-align:left;background:var(--secondary);word-break:keep-all;font-size:12px;font-weight:650;position:sticky;top:0}.consult-timeline th,.consult-timeline td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:9px 5px}.consult-timeline tbody tr:last-child td{border-bottom:0}.consult-timeline tbody tr:hover{background:var(--accent)}.wb .consult-timeline select{text-overflow:ellipsis;max-width:100%;height:32px;min-height:32px;padding:4px 2px;font-size:12px}.consult-three-lines{-webkit-line-clamp:3;line-clamp:3;white-space:normal;-webkit-box-orient:vertical;max-height:4.35em;display:-webkit-box;overflow:hidden}.consult-row-content{text-align:left;width:100%;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;display:block}.consult-row-content:hover{text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}.consult-row-content:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.consult-row-content b{font-weight:650}.consult-timeline-empty{text-align:center;color:var(--muted-foreground);padding:36px 16px!important}.consult-timeline-help{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.6}.consult-timeline .wb-alert{margin:12px 0}.consult-timeline .wb-alert button{margin-left:12px}.wb-control-details{margin:18px 0}.wb-control-details>summary{color:var(--muted-foreground);cursor:pointer;margin-bottom:14px;font-size:14px}.consult-entry-dialog{width:min(680px,100vw - 32px);max-height:85dvh;padding:24px;overflow:auto}.consult-entry-dialog .consult-full-text,.consult-entry-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.consult-entry-dialog blockquote{background:var(--secondary);border-left:3px solid var(--border);margin-top:8px;padding:14px}.consult-entry-dialog h4{font-weight:650}@media (max-width:1100px){.main-area.communication-area{padding:16px 14px 48px}.consult-timeline{padding:12px}.consult-timeline th,.consult-timeline td{padding:8px 3px}.consult-timeline table{font-size:12px}.wb .consult-timeline select{font-size:11px}.consult-timeline-heading{align-items:flex-start}}@media (max-width:800px){.consult-timeline-heading{flex-direction:column}.consult-timeline-tools{gap:8px}.consult-timeline-tools label{flex:1;min-width:180px}.consult-timeline-tools select{flex:1}.consult-timeline-save{flex-basis:100%;margin-left:0}.consult-timeline table,.consult-timeline tbody{display:block}.consult-timeline colgroup,.consult-timeline thead{display:none}.consult-timeline tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.consult-timeline td{padding:0;display:block;border:0!important}.consult-timeline td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:10px;display:block}.consult-timeline td[data-label=상세내용],.consult-timeline td[data-label=다음\ 액션],.consult-timeline-empty{grid-column:1/-1}.wb .consult-timeline select{font-size:12px}.consult-timeline td[data-label=상세내용]{padding-top:4px}.consult-timeline table{font-size:13px}}.wb .consult-timeline select{height:32px!important;min-height:32px!important;padding:4px 3px!important;line-height:1.3!important}.wb .consult-timeline-tools select{width:145px!important}.wb .consult-timeline-tools label{width:auto}.account-settings{gap:18px;max-width:1000px;margin-inline:auto;display:grid}.account-card{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:12px;padding:25px 27px}.account-card>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.account-card h2{font-size:17px;font-weight:720}.account-card h3{font-size:13px;font-weight:650}.account-card small,.account-description,.account-card footer>span{color:var(--muted-foreground);font-size:12px}.account-profile-top{align-items:center;gap:18px;padding:3px 0 24px;display:flex}.account-profile-top>div:last-of-type{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-profile-top strong{width:100%;font-size:16px}.account-profile-top small{width:100%;display:block}.account-photo{color:#2261b7;background:#deebff;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:28px;font-weight:700;display:grid;overflow:hidden}.account-photo img{object-fit:cover;width:100%;height:100%}.account-field{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.account-field>label,.account-field>span{color:var(--muted-foreground);font-size:13px}.account-field input{width:100%;max-width:410px;min-height:39px}.account-field b{overflow-wrap:anywhere;font-size:13px;font-weight:500}.account-card footer{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.account-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-themes>button{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex}.account-themes>button.selected{background:var(--accent);border-color:#327bf0;box-shadow:0 0 0 1px #327bf0}.account-themes strong{font-size:13px}.account-notifications{margin-top:15px}.account-notification{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:64px;padding:12px 0;display:flex}.account-notification>label{flex:1;font-size:13px;font-weight:550}.account-time{gap:5px;display:flex}.account-time select{min-width:65px;padding:5px 7px;font-size:12px}.account-details-toggle{margin-top:17px}.account-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-notification-details{background:var(--muted);border-radius:8px;margin-top:12px;padding:16px;font-size:12px}.account-notification-details>div{grid-template-columns:105px 1fr;gap:13px;padding:6px 0;display:grid}.account-notification-details dt{font-weight:600}.account-notification-details dd{color:var(--muted-foreground);margin:0}.account-push{background:var(--muted);border:1px solid var(--border);border-radius:8px;margin-top:23px;padding:17px}.account-push p,.account-security p{color:var(--muted-foreground);margin:7px 0 12px;font-size:12px;line-height:1.75}.account-session{justify-content:space-between;gap:18px;margin-top:23px;display:flex}.account-delivery-note{background:var(--accent);color:var(--muted-foreground);border-radius:6px;margin-top:10px;padding:10px 13px;font-size:11px;line-height:1.7}.account-error{color:#a52b35;background:#fff0f0;border:1px solid #e8afad;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.account-session .danger{color:#c74252}@media (max-width:600px){.account-card{padding:20px 16px}.account-field{grid-template-columns:85px 1fr;gap:9px}.account-card footer{align-items:flex-end}.account-card footer>span{max-width:180px}.account-themes{gap:7px}.account-themes>button{padding:17px 6px}.account-themes small{font-size:10px}.account-notification{gap:9px}.account-time{gap:3px}.account-time select{min-width:55px;padding:5px 4px}.account-profile-top{gap:13px}.account-photo{width:65px;height:65px}.account-error{flex-direction:column;align-items:flex-start}}@media screen{.dark{--background:#121c2b;--foreground:#e2eaf4;--card:#182536;--card-foreground:#e2eaf4;--popover:#182536;--popover-foreground:#e2eaf4;--secondary:#24364d;--secondary-foreground:#e2eaf4;--muted:#202f42;--muted-foreground:#a4b4c9;--accent:#213959;--accent-foreground:#91baff;--border:#344459;--input:#344459;--ring:#78a7f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body,.dark .workspace{color:#e2eaf4;background:#111c2a!important}.dark .topbar{background:#152234f5;border-color:#344459}.dark .panel,.dark .settings-card,.dark .account-card,.dark .project-card,.dark .project-browser-filters,.dark .project-status-group,.dark .project-browser-table,.dark .pricing-card,.dark .pricing-calculator,.dark .pricing-compare,.dark .coach-settings{background:var(--card);color:var(--foreground);border-color:var(--border)}.dark input,.dark select,.dark textarea,.dark .btn:not(.primary),.dark .icon-button,.dark .search-box{color:#e2eaf4;background:#1a2a3e;border-color:#3a4c63}.dark input::placeholder,.dark textarea::placeholder{color:#93a4bb}.dark .btn:not(.primary):hover,.dark .icon-button:hover{color:#fff;background:#2c4462}.dark .notice{color:#b4c9e2;background:#1c314a;border-color:#344d68}.dark .notice.quiet{color:#a6b7cc;background:0 0}.dark .notice.error,.dark .account-error{color:#ffcad2;background:#42232b;border-color:#81505c}.dark .schedule-day,.dark .schedule-week,.dark .schedule-weekdays,.dark .schedule-period,.dark .schedule-options,.dark .schedule-tabs,.dark .project-pills,.dark .schedule-legend,.dark .schedule-timeline,.dark .timeline-label,.dark .timeline-track,.dark .schedule-drag-hint{color:#d4e1f1;background:#182638;border-color:#344459}.dark .schedule-day.today,.dark .schedule-day.briefing-selected{background:#1c3c42}.dark .schedule-weekdays .holiday,.dark .schedule-day.holiday .schedule-day-top{color:#ff929c}.dark .schedule-weekdays .saturday,.dark .schedule-day.saturday .schedule-day-top{color:#8bb5ff}.dark .schedule-event,.dark .event,.dark .timeline-track>button,.dark .schedule-bars-layer .schedule-span-preview{color:#183149}.dark .schedule-drag-hint.active{color:#173450;background:#dbe9ff}.dark .timeline-date,.dark .schedule-day-top{color:#b7c9df}.dark .data-table th,.dark .project-browser-table th{color:#c2d2e6;background:#203249;border-color:#344459}.dark .data-table td,.dark .account-field,.dark .account-notification,.dark .as-row{border-color:#344459}.dark .data-table tbody tr:hover,.dark .as-row:hover{background:#22374e}.dark .muted,.dark .settings-muted,.dark .page-heading p,.dark .form-grid label,.dark .text-button,.dark .breadcrumb,.dark .today-label,.dark .row-note{color:#a5b6cd}.dark .title-link{color:#9ec4ff}.dark .memo,.dark .day-cell,.dark .is-today,.dark .site-briefing,.dark .briefing-card{color:#deebfa;background:#1a2b40;border-color:#344459}.dark .account-photo{color:#c3dcff;background:#224269}.dark .settings-plan-button{color:#a7e0ce;background:#173d3b}}.diary-weather-forecast{background:#f6fafc;border:1px solid #d7e6ef;border-radius:12px;gap:10px;margin:14px 0;padding:16px;display:grid}.diary-weather-forecast header,.diary-weather-forecast footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.diary-weather-forecast header strong{flex:1;align-items:center;gap:6px;display:flex}.diary-weather-forecast p{margin:4px 0;line-height:1.65}.diary-weather-forecast footer{color:#66809d;font-size:11px}.diary-weather-forecast a{text-decoration:underline}.weather-location-form{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.weather-location-form label{min-width:0}.weather-location-form p{color:#66809d;grid-column:1/-1;font-size:12px}.kakao-diary-share{background:#fffdf2;border:1px solid #e8daa4;border-radius:10px;margin-top:14px;padding:16px}.kakao-diary-share p{font-size:13px;line-height:1.6}.kakao-diary-share pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border-radius:8px;padding:12px;font-size:13px}.kakao-button{color:#191919!important;background:#fee500!important;border-color:#e8d200!important}.kakao-diary-share .text-button{margin-left:12px}.kakao-settings-form{gap:14px;max-width:650px;margin:22px 0;display:grid}.kakao-settings-form input:not([type=checkbox]){border:1px solid #d4deea;border-radius:8px;width:100%;padding:12px}.kakao-settings-form label{gap:8px;display:grid}.kakao-settings-form .inline-check{align-items:center;display:flex}.kakao-setup-steps{overflow-wrap:anywhere;padding-left:20px;line-height:1.9}.kakao-setup-steps code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:inline-block}.settings-card>p{line-height:1.8}.settings-card a{color:#147eaf}.diary-weather-forecast button:disabled,.kakao-button:disabled{opacity:.5}@media (max-width:600px){.weather-location-form{grid-template-columns:1fr}.construction-diary .form-footer{flex-wrap:wrap;display:flex}.construction-diary .form-footer .btn{white-space:normal;flex:43%}.diary-weather-forecast{padding:12px}.diary-weather-forecast header{align-items:flex-start}}.workforce-page{max-width:1500px;margin:0 auto}.workforce-actions,.workforce-filters label>div{gap:8px;display:flex}.workforce-source{color:#174f4a;background:#f0faf7;border:1px solid #cde5e1;border-left:4px solid #128a76;border-radius:10px;gap:14px;margin-bottom:20px;padding:18px 22px;display:flex}.workforce-source svg{flex-shrink:0}.workforce-source p{margin:5px 0 0;font-size:13px;line-height:1.7}.workforce-filters{grid-template-columns:250px minmax(180px,1fr) minmax(160px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;padding:20px;display:grid}.workforce-filters label{gap:8px;font-size:13px;font-weight:600;display:grid}.workforce-filters input,.workforce-filters select{border:1px solid var(--onui-border,#d8e2ee);background:var(--onui-surface,#fff);width:100%;min-width:0;height:38px;color:inherit;border-radius:6px;padding:0 10px}.workforce-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workforce-kpis section{gap:10px;padding:20px;display:grid}.workforce-kpis span,.workforce-kpis small{color:#708399;font-size:12px}.workforce-kpis strong{color:var(--onui-text,#17334d);font-size:27px}.workforce-note{color:#708399;margin:16px 0 22px;font-size:12px;line-height:1.8}.workforce-matrix>header,.workforce-group>header,.workforce-details>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workforce-matrix>header{padding:20px}.workforce-matrix h2,.workforce-details h2{margin:4px 0;font-size:18px}.workforce-matrix small,.workforce-details small{color:#71869b;font-size:12px}.workforce-eyebrow{color:#257b70;letter-spacing:.04em;font-size:11px;font-weight:700}.workforce-scroll,.workforce-detail-scroll{overflow:auto}.workforce-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1150px;font-size:12px}.workforce-scroll th,.workforce-scroll td{text-align:center;border-top:1px solid #e4eaf1;border-right:1px solid #e4eaf1;height:42px;padding:0 3px}.workforce-scroll th:first-child{text-align:left;background:var(--onui-surface,#fff);z-index:1;width:130px;padding:0 12px;position:sticky;left:0}.workforce-scroll th:last-child{width:62px}.workforce-scroll i{vertical-align:middle;border-radius:3px;width:4px;height:15px;margin-right:8px;display:inline-block}.workforce-scroll thead th,.workforce-scroll tfoot td,.workforce-scroll .total{background:#f3f6fa;font-weight:700}.workforce-scroll .weekend{color:#b55767}.workforce-scroll .has-value{color:#16776c;background:#eaf5f3}.workforce-scroll td button{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;font-weight:700}.workforce-scroll td button:hover{background:#cdece3}.workforce-zero{color:#ccd6e1}.workforce-empty{text-align:center;color:#708399;justify-items:center;gap:12px;padding:48px 20px;display:grid}.workforce-empty p{font-size:13px}.workforce-details{margin-top:26px}.workforce-details>header{margin-bottom:14px}.workforce-group{border-top:3px solid;margin-bottom:16px;overflow:hidden}.workforce-group>header{background:#f7f9fc;padding:16px 20px}.workforce-group h3{margin:0;font-size:16px}.workforce-group header strong{font-size:13px}.workforce-group table{border-collapse:collapse;width:100%;min-width:670px;font-size:13px}.workforce-group th,.workforce-group td{text-align:left;border-top:1px solid #e4eaf1;padding:12px 16px}.workforce-group th{color:#708399;font-size:12px}.workforce-group td:first-child{white-space:nowrap}.workforce-task{white-space:pre-line;overflow-wrap:anywhere;max-width:420px}.dark .workforce-source{color:#bce8e1;background:#142f30;border-color:#315951}.dark .workforce-kpis strong{color:#e2ecf6}.dark .workforce-note,.dark .workforce-kpis span,.dark .workforce-kpis small{color:#abbdd0}.dark .workforce-scroll th:first-child{background:#172537}.dark .workforce-scroll thead th,.dark .workforce-scroll tfoot td,.dark .workforce-scroll .total,.dark .workforce-group>header{background:#213247}.dark .workforce-scroll .has-value{color:#88d9c9;background:#163d37}.dark .workforce-scroll th,.dark .workforce-scroll td,.dark .workforce-group th,.dark .workforce-group td{border-color:#34475d}@media (max-width:1000px){.workforce-filters{grid-template-columns:1fr 1fr}.workforce-actions{flex-wrap:wrap}}@media (max-width:600px){.workforce-filters{grid-template-columns:1fr;padding:16px}.workforce-kpis{grid-template-columns:1fr 1fr;gap:10px}.workforce-kpis section{padding:16px}.workforce-kpis strong{font-size:23px}.workforce-matrix>header,.workforce-details>header{flex-direction:column;align-items:flex-start}.workforce-source{padding:16px}.workforce-actions .btn{font-size:12px}}.dark .workforce-page{color:#e2ecf6}.dark .workforce-page .panel{background:#172537;border-color:#34475d}.dark .workforce-filters input,.dark .workforce-filters select{color:#e2ecf6;background:#213247;border-color:#435770}.dark .workforce-matrix h2,.dark .workforce-details h2,.dark .workforce-group h3{color:#e2ecf6}.dark .workforce-scroll td button:hover{background:#23564b}.dark .workforce-scroll .workforce-zero{color:#657a92}.dark .workforce-page .panel,.dark .workforce-filters label,.dark .workforce-scroll th,.dark .workforce-scroll .total,.dark .workforce-scroll tfoot td,.dark .workforce-group td{color:#e2ecf6}.dark .workforce-eyebrow{color:#86cbbf}.dark .workforce-scroll th.weekend{color:#e69ba6}.workforce-actions{flex-wrap:wrap}.workforce-missing{margin:20px 0 12px;overflow:hidden}.workforce-missing>header{justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 0;display:flex}.workforce-missing h2{color:var(--onui-text,#17334d);flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;font-size:18px;display:flex}.workforce-missing h2 span{color:#7c6b38;margin-left:8px;font-size:13px;font-weight:500}.workforce-missing>header>small,.workforce-missing>p,.workforce-export-note{color:#71869b;font-size:12px;line-height:1.8}.workforce-missing>p{margin:10px 0 16px;padding:0 20px}.workforce-missing-group{border-top:1px solid var(--onui-border,#e4eaf1)}.workforce-missing-group>summary{cursor:pointer;color:#945048;background:#fff5f3;padding:14px 20px;font-size:13px;font-weight:600}.workforce-missing-group.today>summary{color:#846321;background:#fff9e9}.workforce-missing-group>summary strong{margin-left:10px}.workforce-missing-group>summary small{margin-left:12px;font-size:12px;font-weight:400}.workforce-missing-scroll{max-height:330px;overflow:auto}.workforce-missing-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.workforce-missing-scroll th,.workforce-missing-scroll td{text-align:left;border-top:1px solid var(--onui-border,#e4eaf1);padding:12px 16px}.workforce-missing-scroll th{color:#71869b;font-size:12px}.workforce-missing-scroll td:first-child,.workforce-missing-scroll td:last-child{white-space:nowrap}.workforce-missing-scroll td:nth-child(2){overflow-wrap:anywhere;min-width:170px;max-width:260px}.workforce-missing-scroll td:nth-child(3){overflow-wrap:anywhere;max-width:520px}.workforce-missing-clear{color:#227566;background:#f0faf7;border-radius:7px;margin:0 20px 20px;padding:14px 16px;font-size:13px}.workforce-missing-readonly{color:#71869b;padding:14px 20px;display:block}.workforce-export-note{margin:10px 0 18px}.dark .workforce-missing h2{color:#e2ecf6}.dark .workforce-missing h2 span{color:#d5bd7b}.dark .workforce-missing>p,.dark .workforce-missing>header>small,.dark .workforce-export-note,.dark .workforce-missing-readonly,.dark .workforce-missing-scroll th{color:#abbdd0}.dark .workforce-missing-group>summary{color:#e0a7a0;background:#382929}.dark .workforce-missing-group.today>summary{color:#e1c78b;background:#352e20}.dark .workforce-missing-clear{color:#a3decb;background:#163d37}@media (max-width:600px){.workforce-missing>header{flex-direction:column;align-items:flex-start;gap:5px}.workforce-missing h2{font-size:16px}.workforce-missing h2 span{margin-left:0}.workforce-missing-group>summary small{margin:5px 0 0;display:block}.workforce-missing-scroll{max-height:300px}}.ac-support{min-width:0}.ac-support h3{margin-bottom:10px}.ac-support form{gap:12px;margin-top:18px;display:grid}.ac-support form>.btn{justify-self:start}.ac-support small{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.ac-support p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.ac-support-note{border:1px solid var(--border);background:var(--background);border-radius:10px;margin-top:14px;padding:16px}.ac-support-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.ac-support-resolution{border-left:3px solid #308879;margin-top:12px;padding-left:12px}.ac-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ac-support :is(input,select,textarea){width:100%;min-width:0}.ac-support .ac-check input{flex-shrink:0;width:auto}.ac-support .ac-check{align-items:flex-start}.ac-support textarea{min-height:95px}.ac-support .btn{white-space:normal}.ac-support-assignment-form{border:1px solid var(--border);border-radius:10px;padding:16px}@media (max-width:620px){.ac-support-grid{grid-template-columns:1fr}.ac-support .ac-section-title{flex-direction:column;align-items:flex-start;gap:10px}.ac-support-note{padding:12px}}.academy{--ac-ink:#19364e;--ac-muted:#6b8095;--ac-border:#dde7ef;--ac-surface:#fff;--ac-soft:#f4f8fc;color:var(--ac-ink);max-width:1480px;margin:auto}.academy h3{margin:0 0 12px;font-size:18px;font-weight:750}.academy p{line-height:1.7}.academy button{cursor:pointer}.academy button:disabled{cursor:not-allowed;opacity:.5}.academy input,.academy select,.academy textarea,.ac-dialog input,.ac-dialog select,.ac-dialog textarea{border:1px solid var(--ac-border,#dbe5ef);background:var(--ac-surface,#fff);min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.academy textarea,.ac-dialog textarea{resize:vertical;min-height:88px}.academy input:focus,.academy select:focus,.academy textarea:focus,.ac-dialog input:focus,.ac-dialog textarea:focus{outline-offset:1px;outline:2px solid #73a9ff}.ac-hero{color:#fff;background:linear-gradient(115deg,#112f49,#174d61);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:34px 36px;display:flex}.ac-eyebrow{letter-spacing:2px;color:#5fe3c2;font-size:10px;font-weight:800}.ac-hero h2{margin:15px 0;font-size:27px;line-height:1.5}.ac-hero p{color:#bcd1de;font-size:13px}.ac-loop{border-left:1px solid #537382;flex-direction:column;gap:16px;padding:10px 36px;font-size:14px;display:flex}.ac-loop svg{color:#6c9caa;width:14px;transform:rotate(90deg)}.ac-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 24px;display:grid}.ac-shortcuts button{background:var(--ac-surface);border:1px solid var(--ac-border);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:20px 16px;font-size:13px;font-weight:650;display:flex}.ac-shortcuts button>svg:first-child{color:#2674db}.ac-shortcuts button>svg:last-child{color:#859caf;margin-left:auto}.ac-shortcuts button:hover,.ac-case:hover{border-color:#68a8ed;box-shadow:0 4px 16px #1b4c7410}.ac-tabs{border-bottom:1px solid var(--ac-border);gap:6px;display:flex;overflow-x:auto}.ac-tabs button{white-space:nowrap;color:var(--ac-muted);border-bottom:2px solid #0000;padding:15px 12px;font-size:13px}.ac-tabs button[aria-current=page]{color:#236ddb;border-color:#236ddb;font-weight:750}.ac-policy{color:var(--ac-muted);margin:14px 0 20px;font-size:11px}.ac-panel{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.ac-row,.ac-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-section-title{margin-bottom:20px}.ac-section-title h3{margin:0}.ac-section-title>span,.ac-muted,.ac-section-title p{color:var(--ac-muted);font-size:12px}.ac-filter{gap:12px;padding:16px;display:flex}.ac-search{flex:1;align-items:center;gap:8px;display:flex}.ac-search input{width:100%}.ac-filter select{max-width:180px}.ac-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ac-case{background:var(--ac-surface);border:1px solid var(--ac-border);text-align:left;border-radius:12px;flex-direction:column;min-height:220px;padding:22px;transition:border-color .15s;display:flex}.ac-case small{color:var(--ac-muted);font-size:11px}.ac-case h3{margin:16px 0 8px;font-size:16px}.ac-case p{color:var(--ac-muted);margin:0 0 20px;font-size:12px}.ac-case footer{color:#197762;justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.ac-badge,.ac-level{color:#2365aa;white-space:nowrap;background:#ebf3fe;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.ac-level.level-1{color:#137763;background:#e5f7f2}.ac-level.level-2{color:#9c6b1b;background:#fff3d7}.ac-level.level-3{color:#7851b1;background:#f0eafd}.ac-badge.mint{color:#137763;background:#e5f7f2}.ac-empty{text-align:center;color:var(--ac-muted);padding:40px 15px;font-size:13px}.ac-empty svg{margin:auto}.ac-sim-grid{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.ac-setup{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ac-label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.ac-check{align-items:center;gap:10px;font-size:13px;display:flex}.ac-callout{background:var(--ac-soft);border:1px solid var(--ac-border);border-left:3px solid #30a48d;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:12px;line-height:1.8}.ac-history{text-align:left;border-bottom:1px solid var(--ac-border);flex-direction:column;gap:8px;width:100%;padding:16px 10px;font-size:12px;display:flex}.ac-history small{color:var(--ac-muted);font-size:10px}.ac-history.selected{background:var(--ac-soft);border-radius:8px}.ac-messages{flex-direction:column;gap:14px;max-height:500px;margin-bottom:15px;padding:18px 0;display:flex;overflow:auto}.ac-message{background:var(--ac-soft);border:1px solid var(--ac-border);border-radius:12px;max-width:88%;padding:14px 18px;font-size:13px}.ac-message p{white-space:pre-wrap;margin:5px 0}.ac-message small{color:var(--ac-muted);font-size:10px}.ac-message.user{background:#eaf3ff;align-self:flex-end}.ac-chat-title{margin-top:20px!important}.ac-result{border-top:1px solid var(--ac-border);margin:24px 0;padding-top:24px}.ac-result-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ac-result-head h3{margin:4px 0;font-size:44px}.ac-result-head h3 span{color:var(--ac-muted);font-size:16px}.ac-result-head small,.ac-result-head p{font-size:12px}.ac-score-table details{border-bottom:1px solid var(--ac-border);padding:12px 0}.ac-score-table summary{cursor:pointer;align-items:center;gap:12px;font-size:12px;display:flex}.ac-score-table summary span{width:155px}.ac-score-table progress{flex:1;min-width:20px}.academy progress{accent-color:#3586df;border-radius:8px;height:7px}.ac-score-table p{font-size:12px}.academy blockquote{background:var(--ac-soft);white-space:pre-wrap;border-left:3px solid #7caed7;padding:10px 14px;font-size:12px}.ac-feedback h4{margin:18px 0 6px;font-size:13px}.ac-feedback p{white-space:pre-wrap;font-size:13px}.ac-dialog{color:#19364e;max-height:90dvh;overflow-y:auto;max-width:880px!important}.ac-guide-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ac-guide-fields section{background:var(--ac-soft,#f4f8fc);border-radius:8px;padding:14px}.ac-guide-fields h4{margin-bottom:8px;font-size:13px;font-weight:750}.ac-guide-fields p{white-space:pre-wrap;font-size:13px;line-height:1.8}.ac-dialog .ac-row{margin:18px 0}.ac-task-form{flex-direction:column;gap:14px;display:flex}.ac-action-row{border-bottom:1px solid var(--ac-border);text-align:left;align-items:center;gap:18px;width:100%;padding:20px 0;font-size:13px;display:flex}.ac-action-row div{flex:1}.ac-action-row small{color:var(--ac-muted);margin-top:6px;font-size:11px;display:block}.ac-steps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ac-steps span{background:var(--ac-soft);color:var(--ac-muted);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.ac-steps .current{color:#2367b9;background:#e6f0ff;box-shadow:inset 0 0 0 1px #91baf0}.ac-steps .done{color:#15765a;background:#e1f6ee}.ac-learning{background:var(--ac-soft);border-radius:12px;padding:24px}.ac-learning>.ac-eyebrow{color:#248471}.ac-learning h3{margin-top:12px}.ac-learning>p{white-space:pre-wrap;font-size:14px;line-height:2}.ac-learning .ac-row{justify-content:flex-start}.academy details{border:1px solid var(--ac-border);border-radius:8px;padding:14px;font-size:13px}.academy details summary{cursor:pointer}.academy details p{white-space:pre-wrap}.ac-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ac-stats>div{background:var(--ac-soft);border:1px solid var(--ac-border);border-radius:10px;padding:20px}.ac-stats small{color:var(--ac-muted);font-size:11px;display:block}.ac-stats strong{margin-top:8px;font-size:27px;display:block}.ac-insights-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ac-metric{align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.ac-metric span{width:95px}.ac-metric progress{flex:1;min-width:20px}.ac-metric b{width:38px}.ac-trend{border-bottom:1px solid var(--ac-border);align-items:flex-end;gap:18px;height:165px;padding-bottom:8px;display:flex}.ac-trend>div{flex-direction:column;flex:1;align-items:center;gap:5px;font-size:11px;display:flex}.ac-trend>div>div{background:#5ca7e4;border-radius:5px 5px 0 0;width:min(100%,32px);min-height:1px}.ac-learning-card{border:1px solid var(--ac-border);border-radius:10px;padding:18px}.ac-learning-card small{color:#278471;font-size:11px}.ac-learning-card h4{margin:10px 0;font-weight:750}.ac-learning-card p{font-size:13px}.ac-rubrics>div{border-bottom:1px solid var(--ac-border);grid-template-columns:160px 90px 1fr;align-items:center;gap:15px;padding:14px 0;font-size:13px;display:grid}.ac-rubrics textarea{min-height:68px}.ac-error{color:#a53929;background:#fff0ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px;font-size:13px;display:flex}.ac-notice{color:#1b8069;font-size:12px}.ac-mobile{display:none}.dark .academy{--ac-ink:#dbe9f5;--ac-muted:#9fb1c5;--ac-border:#344959;--ac-surface:#162c3c;--ac-soft:#203847}.dark .ac-message.user{background:#213e60}.dark .ac-dialog{--ac-border:#344959;--ac-surface:#162c3c;--ac-soft:#203847;color:#dbe9f5;background:#162c3c}.dark .ac-level,.dark .ac-badge{color:#c1d9fa;background:#254360}.dark .ac-level.level-1,.dark .ac-badge.mint{color:#a9eadb;background:#204b43}.dark .ac-level.level-2{color:#f6dda7;background:#534525}.dark .ac-level.level-3{color:#dfc7ff;background:#403152}.dark .ac-steps .done{color:#a9eadb;background:#204b43}.dark .ac-steps .current{color:#c1d9fa;background:#254360}@media (max-width:1100px){.ac-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-shortcuts{grid-template-columns:repeat(2,1fr)}.ac-sim-grid{grid-template-columns:minmax(0,1fr)}.ac-loop{padding-right:0}.ac-rubrics>div{grid-template-columns:140px 70px 1fr}}@media (max-width:650px){.ac-hero{padding:24px;display:block}.ac-hero h2{font-size:23px}.ac-loop{border-top:1px solid #537382;border-left:0;flex-flow:wrap;gap:9px;margin-top:24px;padding:18px 0 0;font-size:10px}.ac-loop svg{transform:none}.ac-shortcuts{gap:8px}.ac-shortcuts button{gap:7px;padding:13px 10px;font-size:11px}.ac-shortcuts button>svg:last-child{display:none}.ac-panel{padding:17px}.ac-cases,.ac-guide-fields,.ac-insights-grid,.ac-setup{grid-template-columns:1fr}.ac-filter{flex-wrap:wrap}.ac-search{flex-basis:100%}.ac-filter select{flex:1;min-width:0;max-width:none}.ac-case{min-height:190px}.ac-stats{grid-template-columns:1fr 1fr;gap:8px}.ac-stats>div{padding:14px}.ac-stats strong{font-size:23px}.ac-rubrics>div{grid-template-columns:1fr 70px}.ac-rubrics>div>label:last-child{grid-column:1/-1}.ac-score-table summary span{flex-shrink:0;width:110px}.ac-result-head h3{font-size:36px}.ac-result-head{align-items:flex-start}.ac-row{gap:8px}.ac-action-row{flex-wrap:wrap}.ac-dialog{width:calc(100vw - 26px)!important;padding:20px!important}.ac-mobile{display:block}}.company-home-link{width:100%;height:100%;color:inherit;border-radius:6px;align-items:center;text-decoration:none;display:flex}.company-home-link:focus-visible{outline-offset:5px;outline:2px solid #fff}.company-home-link>img{object-fit:contain;object-position:left center;width:100%;max-height:52px;display:block}.company-brand-settings fieldset{border:0;min-width:0;padding:0}.company-brand-toggle{align-items:center;gap:10px;margin:18px 0 8px;display:flex!important}.company-brand-toggle input{height:17px;width:17px!important}.company-color-field{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex!important}.company-color-field input[type=color]{width:54px;height:38px;padding:3px}.company-color-field input:not([type=color]){max-width:140px}.company-brand-settings fieldset:disabled{opacity:.65}.company-logo-pending{width:100%;min-height:44px;display:block}.google-sync{color:#19364c;background:#fff;border:1px solid #dfe6ed;border-radius:18px;padding:28px}.google-sync-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.google-sync-heading h2{margin:0;font-size:21px}.google-sync-heading p{color:#7a8897;margin:4px 0;font-size:13px}.google-sync-icon{color:#4285f4;border:1px solid #e1e7ed;border-radius:12px;padding:10px 17px;font-size:25px;font-weight:800}.google-sync-badge{color:#8f6000;background:#fff5d9;border-radius:20px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:600}.google-sync-badge.online{color:#008e65;background:#e5f8ef}.google-sync-flow{background:#f1f8fc;border:1px solid #dcebf4;border-radius:10px;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding:18px;font-size:14px;display:flex}.google-sync-flow b{color:#55a4cb}.google-sync-description,.google-sync-help p{color:#64748b;font-size:13px;line-height:1.8}.google-sync-scope{border-block:1px solid #e6edf2;margin:20px 0;padding:20px 0}.google-sync-scope h3,.google-sync-setup h3{margin:0 0 14px;font-size:15px}.google-sync-scope small{color:#6d7e8d;margin:12px 0;line-height:1.7;display:block}.google-sync-scope .check-row{gap:8px;padding:8px 0}.google-sync-projects{background:#f7f9fb;border-radius:8px;max-height:190px;padding:10px 14px;overflow:auto}.google-sync-status{flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.8;display:flex}.google-sync-status>span{color:#7a8897}.google-sync-status>p{width:100%;margin:0}.google-sync-setup{background:#fff9e9;border:1px solid #f1dfad;border-radius:10px;margin:20px 0;padding:18px;font-size:13px;line-height:1.8}.google-sync-setup details{margin-top:12px}.google-sync summary{cursor:pointer;font-weight:600}.google-sync code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #e4dfd1;border-radius:6px;margin:8px 0;padding:10px;font-size:12px;display:block}.google-sync-setup ol{padding-left:20px}.google-sync-setup li{margin:10px 0}.google-sync-setup a{color:#2869a2;align-items:center;gap:5px;display:inline-flex}.google-sync-consent{background:#f5f9fa;border-radius:10px;gap:12px;margin:20px 0;padding:18px;font-size:13px;line-height:1.8;display:flex}.google-sync-consent>svg{color:#009a77;flex:none;margin-top:2px}.google-sync-consent p{color:#64748b;margin:8px 0}.google-sync-consent .check-row{align-items:flex-start;gap:8px}.google-sync-consent input{flex:none;margin-top:6px}.google-sync-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.google-sync-notice{background:#edf5ff;border-radius:8px;margin:14px 0;padding:12px;font-size:13px;line-height:1.7}.google-sync-help{color:#64748b;border-top:1px solid #e8edf2;margin-top:22px;padding-top:16px;font-size:13px}.google-sync.compact{border:0;padding:0}.google-calendar-dialog{max-height:90dvh;overflow:auto}.google-sync-help p{margin:10px 0}@media (max-width:600px){.google-sync{border-radius:12px;padding:18px}.google-sync-heading h2{font-size:18px}.google-sync-badge{margin-left:0}.google-sync-flow{gap:8px;padding:14px 8px;font-size:12px}.google-sync-actions .btn{flex:42%;justify-content:center}.google-sync-consent{padding:12px}.google-sync-heading{gap:10px}}.aion-community{color:var(--foreground);padding:12px 0 30px}.community-heading{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 28px;display:flex}.community-eyebrow{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;display:flex}.community-heading h1{letter-spacing:-.7px;margin:9px 0;font-size:26px;font-weight:750}.community-heading p{color:var(--muted-foreground);font-size:13px}.community-layout{grid-template-columns:210px minmax(0,1fr);gap:28px;display:grid}.community-aside h2{color:var(--muted-foreground);margin:2px 12px 12px;font-size:12px;font-weight:650}.community-aside nav{gap:5px;display:grid}.community-aside nav button{text-align:left;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.community-aside nav button[aria-pressed=true]{background:var(--secondary);color:var(--primary);font-weight:700}.community-aside nav small{margin-left:auto;font-size:11px}.community-dot{background:#7d95b4;border-radius:50%;width:7px;height:7px}.dot-0,.dot-6{background:#3676dd}.dot-2{background:#c49748}.dot-3{background:#7b74bd}.dot-4{background:#b37d81}.dot-5{background:#538d8c}.community-help{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:24px;padding:22px 13px;font-size:12px}.community-help strong{color:var(--foreground);margin:12px 0 8px;display:block}.community-help p{line-height:1.8}.community-help small{margin-top:16px;font-size:11px;display:block}.community-toolbar{gap:9px;margin-bottom:20px;display:flex}.community-search{background:var(--background);border:1px solid var(--border);border-radius:7px;flex:1;align-items:center;gap:10px;padding:4px 10px;display:flex}.community-search input{background:0 0;border:0;flex:1;min-width:0}.community-search button{color:var(--primary);padding:7px;font-size:12px;font-weight:650}.community-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.community-list-heading h2{font-size:15px;font-weight:700}.community-list-heading small{color:var(--muted-foreground);margin-left:6px;font-size:12px}.community-list-heading>div{align-items:center;gap:15px;font-size:12px;display:flex}.community-list-heading label{white-space:nowrap;align-items:center;gap:5px;display:flex}.community-list-heading select{font-size:12px}.community-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:19px 20px;display:flex}.community-row:last-child{border-bottom:0}.community-row:hover{background:var(--secondary)}.community-row.is-pinned{background:color-mix(in srgb,var(--primary) 4%,var(--background))}.community-row-icon{background:var(--secondary);width:35px;height:35px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.is-pinned .community-row-icon{color:var(--primary)}.community-row-content{flex:1;min-width:0}.community-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-row-top strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.community-tag{color:var(--muted-foreground);background:var(--secondary);border-radius:4px;padding:3px 6px;font-size:10px;display:inline-block}.community-pin{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.community-replies{color:var(--primary);font-size:11px}.community-row-bottom{color:var(--muted-foreground);gap:8px;margin-top:7px;font-size:11px;display:flex}.community-row-bottom i{font-style:normal}.community-row-counts{min-width:90px;color:var(--muted-foreground);justify-content:flex-end;gap:18px;font-size:12px;display:flex}.community-row-counts span,.community-meta{align-items:center;gap:5px;display:flex}.community-pagination{justify-content:center;align-items:center;gap:16px;padding:22px;font-size:12px;display:flex}.community-detail{padding:25px}.community-detail-heading{border-bottom:1px solid var(--border);padding:25px 0 20px}.community-detail-heading h2{overflow-wrap:anywhere;margin:12px 0;font-size:23px;font-weight:700;line-height:1.5}.community-detail-heading p,.community-meta{color:var(--muted-foreground);margin-top:10px;font-size:12px}.community-meta{gap:7px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:140px;padding:25px 0;font-size:14px;line-height:1.9}.community-resource{background:var(--secondary);color:var(--primary);border-radius:6px;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.community-detail-actions{align-items:center;gap:8px;margin:22px 0;display:flex}.community-detail-actions>span{flex:1}.community-comments{border-top:1px solid var(--border);padding-top:24px}.community-comments h3{font-size:14px;font-weight:700}.community-comment{border-bottom:1px solid var(--border);padding:16px 0}.community-comment>div{align-items:center;gap:12px;font-size:12px;display:flex}.community-comment time{color:var(--muted-foreground);font-size:11px}.community-comment button{color:var(--muted-foreground);margin-left:auto}.community-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.7}.community-comments form{gap:10px;margin-top:20px;font-size:12px;display:grid}.community-comments form button{justify-self:end}.community-editor{max-height:90vh;overflow:auto;max-width:680px!important}.community-editor fieldset{gap:15px;display:grid}.community-editor label{gap:7px;font-size:12px;font-weight:600;display:grid}.community-editor label small{color:var(--muted-foreground);display:inline}.community-editor .community-check{align-items:center;gap:7px;display:flex}.community-editor footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.community-error{color:#a33343;background:#fff5f5;border:1px solid #e5abb1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px;font-size:13px;display:flex}.aion-community button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.aion-community button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1000px){.community-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.community-row{padding:16px 13px}.community-row-icon{display:none}.community-row-counts{gap:10px;min-width:60px}}@media (max-width:700px){.community-heading{align-items:flex-start}.community-heading h1{font-size:23px}.community-heading p{max-width:240px;line-height:1.7}.community-layout{flex-direction:column;gap:18px;display:flex}.community-aside h2,.community-help{display:none}.community-aside nav{padding:3px;display:flex;overflow:auto}.community-aside nav button{white-space:nowrap;border:1px solid var(--border);background:var(--background);padding:9px 12px}.community-aside nav small{margin-left:0}.community-list-heading{align-items:flex-start}.community-list-heading>div{gap:8px}.community-row{align-items:flex-start;gap:6px}.community-row-top{gap:6px}.community-row-top strong{width:100%;font-size:13px}.community-row-counts{flex-direction:column;align-items:flex-end;min-width:32px;padding-top:5px}.community-detail{padding:16px}.community-detail-heading h2{font-size:19px}.community-row-bottom{gap:5px;font-size:10px}}.estimate-start{max-width:1120px;color:var(--foreground);margin:0 auto;padding:14px 0 32px}.estimate-start-heading>span{color:var(--muted-foreground);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.estimate-start-heading h1{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:30px;font-weight:700;line-height:1.35}.estimate-start-heading p{color:var(--muted-foreground);margin:18px 0 28px;font-size:15px;line-height:1.65}.estimate-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.estimate-start-option{text-align:left;background:var(--card);color:var(--foreground);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px;transition:border-color .15s,box-shadow .15s;display:flex}.estimate-start-option:hover:not(:disabled){border-color:var(--primary);box-shadow:0 4px 14px #142c4810}.estimate-start-option:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.estimate-start-option:disabled{opacity:.55;cursor:not-allowed}.estimate-start-number{background:var(--accent);width:44px;height:44px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:22px;font-size:15px;font-weight:700;display:flex}.estimate-start-name{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.4}.estimate-start-description{color:var(--muted-foreground);margin:22px 0 28px;font-size:15px;line-height:1.9}.estimate-start-action{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.estimate-start-note{color:var(--muted-foreground);margin:20px 0 28px;font-size:13px;line-height:1.7}.estimate-start-saved{border-top:1px solid var(--border)}.estimate-start-saved>summary{cursor:pointer;align-items:center;gap:10px;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.estimate-start-saved>summary::-webkit-details-marker{display:none}.estimate-start-saved>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.estimate-start-saved>summary>svg:last-child{margin-left:auto;transition:transform .15s}.estimate-start-saved[open]>summary>svg:last-child{transform:rotate(180deg)}.estimate-start-count{background:var(--secondary);color:var(--muted-foreground);border-radius:6px;padding:2px 8px;font-size:12px}.estimate-start-library{padding:0 0 12px}@media (max-width:700px){.estimate-start{padding-top:8px}.estimate-start-heading h1{font-size:26px}.estimate-start-options{grid-template-columns:1fr;gap:16px}.estimate-start-option{padding:24px}.estimate-start-name{font-size:20px}.estimate-start-number{margin-bottom:16px}.estimate-start-description{margin:16px 0 24px}}@media (prefers-reduced-motion:reduce){.estimate-start-option,.estimate-start-saved>summary>svg:last-child{transition:none}}.main-area:has(.coach-settings){margin-top:0;margin-bottom:0;padding-top:28px}.coach-settings{max-width:1080px;color:var(--onui-text,#24283b);margin:0 auto;padding:4px 0 48px}.settings-heading{justify-content:flex-start;align-items:center;gap:14px;margin:22px 0 30px;display:flex}.settings-heading h1{font-size:30px;font-weight:750}.settings-heading p{color:#8992a2;margin-top:8px;font-size:14px}.settings-card{background:var(--onui-surface,#fff);border:1px solid var(--onui-border,#e8eaee);border-radius:calc(var(--onui-radius,10px) + 12px);margin-bottom:28px;padding:30px 32px}.settings-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.settings-card h2{font-size:21px;font-weight:700;line-height:1.4}.settings-fact{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:24px;padding:23px 0;font-size:16px;display:flex}.settings-fact dt{color:#9299a8;flex-shrink:0}.settings-fact dd{text-align:right;overflow-wrap:anywhere;margin:0}.settings-card dl{margin:0}.settings-muted{color:#9299a8}.settings-green{color:#00b878}.settings-orange{color:#f39723}.settings-blue{color:#4c8ff0}.settings-purple{color:#8054cc}.settings-usage-title{margin:26px 0 15px;font-size:16px;font-weight:500}.settings-usage-title span{color:#949baa;margin-left:8px;font-size:11px}.settings-usage{margin:16px 0}.settings-usage>div:first-child{color:#9299a8;justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.settings-usage b{color:#606b7d;font-weight:400}.settings-usage small{color:#9aa3b0;margin-top:5px;font-size:11px;line-height:1.5;display:block}.settings-meter{background:#f1f4f5;border-radius:5px;height:6px;margin-top:8px;overflow:hidden}.settings-meter i{background:#00b878;border-radius:5px;height:100%;display:block}.settings-plan-button{color:#00b878;cursor:pointer;background:#e5f6f0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:25px;padding:17px 20px;font-size:17px;display:flex}.settings-plan-button:hover{background:#d9f1e7;border-color:#00b878}:is(.settings-plan-button:focus-visible,.settings-menu-row:focus-visible){outline-offset:3px;outline:2px solid #00b878}.settings-menu-row{text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:16px;width:100%;padding:19px 16px;font-size:17px;display:flex}.settings-menu-row:hover{background:#f4f8f7}.settings-menu-row>svg:last-child{color:#98a0ad;margin-left:auto}.settings-version{margin-left:5px;font-size:13px}.settings-card-description{color:#9299a8;margin:-6px 0 18px;font-size:13px;line-height:1.7}.settings-trigger{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:22px;padding:21px 0;display:flex}.settings-trigger b,.settings-recipient-group b{font-size:15px;font-weight:550}.settings-trigger p,.settings-recipient-group header p{color:#959ead;margin-top:5px;font-size:12px}.settings-channels{gap:22px;display:flex}.settings-channels>span{color:#8390a0;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.settings-switch{cursor:pointer;background:#cbd2dc;border:0;border-radius:20px;flex-shrink:0;align-items:center;width:38px;height:22px;padding:3px;display:inline-flex}.settings-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.settings-switch[aria-checked=true]{background:#00b878}.settings-switch[aria-checked=true] span{transform:translate(16px)}.settings-switch:disabled{opacity:.4;cursor:not-allowed}.settings-switch:focus-visible{outline-offset:3px;outline:2px solid #00b878}.settings-channel-note{color:#8390a0;background:#f6f8fa;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.7}.settings-save-state{color:#00a56f;margin:16px 0;font-size:12px}.settings-recipient-group{border-bottom:1px solid #edf0f3;padding:18px 0}.settings-recipient-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-empty{color:#939dab;padding:18px 0;font-size:13px;line-height:1.8}.settings-empty>svg{color:#bac3cd;margin-bottom:12px}.settings-empty small{display:block}.settings-recipient,.settings-trash-row{align-items:center;gap:15px;padding:15px 0;display:flex}.settings-recipient>span,.settings-trash-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.settings-recipient small,.settings-trash-row small{color:#8b96a8;margin-top:4px;font-size:12px;display:block}.settings-recipient-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.settings-recipient-form label{color:#8591a2;font-size:12px}.settings-recipient-form input{width:100%;margin-top:7px}.settings-recipient-form>div{grid-column:1/-1;gap:8px;display:flex}.settings-channel-row{justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.settings-channel-row b{font-weight:500}.settings-card .text-button{align-items:center;gap:5px;display:inline-flex}.settings-members .panel{border-radius:18px}.settings-members .notice{font-size:12px;line-height:1.7}.activity-filter-tabs{gap:8px;margin-bottom:12px;display:flex}.activity-filter-tabs button{color:#68788c;background:#f3f5f8;border-radius:8px;padding:8px 12px}.activity-filter-tabs button[aria-pressed=true]{color:#009c66;background:#e5f6f0}.activity-filter-tabs .text-button{margin-left:auto}.activity-row>small{line-height:1.7}@media (max-width:767px){.main-area:has(.coach-settings){padding-top:15px;padding-inline:min(var(--onui-spacing),16px)}.settings-heading{margin:17px 0 22px}.settings-heading h1{font-size:25px}.settings-card{border-radius:18px;margin-bottom:20px;padding:22px 20px}.settings-card h2{font-size:19px}.settings-fact{gap:16px;padding:18px 0;font-size:14px}.settings-menu-row{padding:16px 6px;font-size:15px}.settings-trigger{flex-wrap:wrap;align-items:flex-start;gap:12px}.settings-trigger>div:first-child{min-width:150px}.settings-channels{gap:18px;margin-left:auto}.settings-trigger b{font-size:14px}.settings-recipient-form{grid-template-columns:1fr}.settings-plan-button{font-size:15px}.settings-card-description{font-size:12px}.coach-settings{padding-bottom:60px}.settings-members .inline-form{flex-direction:column;align-items:stretch;display:flex}}.coach-settings:has(.onui-pricing){max-width:1200px}.onui-pricing{--pricing-primary:var(--onui-primary,#1764e8);--pricing-surface:var(--onui-surface,#fff);--pricing-border:var(--onui-border,#e2e8f0);--pricing-muted:#73849a;color:var(--onui-text,#213349)}.onui-pricing h2{letter-spacing:-.5px;font-size:23px;font-weight:750}.pricing-intro{text-align:center;padding:8px 0 22px}.pricing-eyebrow{letter-spacing:1.4px;color:var(--pricing-primary);font-size:11px;font-weight:750}.pricing-intro h2{letter-spacing:-1px;margin:13px 0 10px;font-size:32px}.pricing-intro p{color:var(--pricing-muted);font-size:15px}.pricing-intro nav{color:var(--pricing-primary);justify-content:center;gap:22px;margin-top:19px;font-size:13px;display:flex}.pricing-intro nav button:hover{text-decoration:underline}.pricing-period{color:var(--pricing-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:8px 0 30px;font-size:14px;display:flex}.pricing-period .selected{color:var(--onui-text,#213349);font-weight:750}.pricing-period small{background:color-mix(in srgb,var(--pricing-primary) 8%,var(--pricing-surface));color:var(--pricing-primary);border-radius:20px;margin-left:9px;padding:4px 10px;font-size:11px}.pricing-switch{background:#b0becf;border:0;border-radius:20px;flex-shrink:0;width:42px;height:24px;padding:3px;display:flex}.pricing-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s}.pricing-switch[aria-checked=true]{background:var(--pricing-primary)}.pricing-switch[aria-checked=true] span{transform:translate(18px)}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-plan{border:1px solid var(--pricing-border);border-radius:calc(var(--onui-radius,10px) + 8px);background:var(--pricing-surface);flex-direction:column;min-width:0;padding:25px;display:flex;position:relative;overflow:hidden}.pricing-free{border:2px solid var(--pricing-primary);box-shadow:0 6px 24px color-mix(in srgb,var(--pricing-primary) 7%,transparent);padding:24px}.pricing-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.pricing-plan-icon{background:color-mix(in srgb,var(--pricing-primary) 8%,var(--pricing-surface));width:40px;height:40px;color:var(--pricing-primary);border-radius:11px;place-items:center;display:grid}.pricing-current,.pricing-status{color:#76869a;background:#f0f3f7;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:650}.pricing-current{background:color-mix(in srgb,var(--pricing-primary) 9%,var(--pricing-surface));color:var(--pricing-primary)}.pricing-plan h3{letter-spacing:-.6px;font-size:24px;font-weight:750}.pricing-plan-desc{color:var(--pricing-muted);margin-top:7px;font-size:13px}.pricing-price{align-items:baseline;gap:8px;margin:27px 0 4px;display:flex}.pricing-price strong{letter-spacing:-1px;font-size:42px;font-weight:800;line-height:1.2}.pricing-price strong span{margin-left:4px;font-size:21px;font-weight:600}.pricing-price>span{color:var(--pricing-muted);font-size:14px}.pricing-price-note{color:var(--pricing-muted);min-height:19px;font-size:12px}.pricing-cta{justify-content:center;width:100%;margin-top:22px;padding:12px!important;font-size:14px!important}.pricing-safe{color:var(--pricing-muted);justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.pricing-features{border-top:1px solid var(--pricing-border);gap:13px;margin:23px 0 0;padding:23px 0 0;font-size:13px;list-style:none;display:grid}.pricing-features li{align-items:flex-start;gap:8px;display:flex}.pricing-features svg{color:var(--pricing-primary);flex-shrink:0;margin-top:2px}.pricing-footnote{color:var(--pricing-muted);margin-top:20px;font-size:11px;line-height:1.6}.pricing-upcoming .pricing-plan-icon{color:#8d9caf;background:#f0f3f7}.pricing-blur-area{flex:1;min-height:355px;margin-top:5px;position:relative}.pricing-blurred{filter:blur(5px);opacity:.42;-webkit-user-select:none;user-select:none;pointer-events:none;padding:0 3px}.pricing-blurred .pricing-price strong{font-size:30px}.pricing-placeholder-button{background:#dce4ef;border-radius:8px;height:43px;margin-top:25px}.pricing-coming{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.pricing-coming>span{border:1px solid var(--pricing-border);background:var(--pricing-surface);width:56px;height:56px;color:var(--pricing-muted);border-radius:16px;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 4px 14px #20304009}.pricing-coming strong{letter-spacing:2px;font-size:24px;font-weight:750}.pricing-coming p{color:var(--pricing-muted);margin-top:9px;font-size:13px;line-height:1.75}.pricing-upcoming .pricing-cta:disabled{opacity:1;color:#8a97a8;cursor:not-allowed;background:#edf1f6;border-color:#e2e8f0;margin-top:20px}.pricing-section{background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:calc(var(--onui-radius,10px) + 8px);margin-top:32px;padding:28px;scroll-margin-top:85px}.pricing-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pricing-section-heading>div{flex:1;min-width:0}.pricing-section-heading p,.pricing-estimates p{color:var(--pricing-muted);margin-top:7px;font-size:13px;line-height:1.7}.pricing-section-icon{width:42px;height:42px;color:var(--pricing-primary);background:color-mix(in srgb,var(--pricing-primary) 7%,var(--pricing-surface));border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.pricing-calculator{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;display:grid}.pricing-costs fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.pricing-cost-top{justify-content:space-between;align-items:center;gap:9px;margin-bottom:16px;display:flex}.pricing-cost-top label{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.pricing-cost-top output{white-space:nowrap;font-size:14px;font-weight:650}.pricing-cost-top output span{color:var(--pricing-muted);margin-left:3px;font-size:11px;font-weight:400}.pricing-cost-range{color:#91a0b2;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.pricing-costs .inactive .pricing-cost-top{color:#92a0b2}.pricing-cost-summary{background:color-mix(in srgb,var(--pricing-primary) 5%,var(--pricing-surface));border-radius:14px;align-self:start;padding:28px}.pricing-total{align-items:baseline;gap:7px;margin-top:17px;display:flex}.pricing-total strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(25px,3vw,38px);line-height:1.2}.pricing-total strong span{margin-left:5px;font-size:17px}.pricing-total>span,.pricing-cost-summary>p{color:var(--pricing-muted);font-size:13px}.pricing-cost-summary>p{margin-top:10px}.pricing-free-cost{border-top:1px solid var(--pricing-border);border-bottom:1px solid var(--pricing-border);justify-content:space-between;gap:10px;margin-top:25px;padding:22px 0;font-size:14px;display:flex}.pricing-free-cost b{color:var(--pricing-primary)}.pricing-savings{margin:23px 0 18px}.pricing-savings>svg{vertical-align:middle;color:var(--pricing-muted);margin-right:7px;display:inline}.pricing-savings>b{font-size:13px}.pricing-savings p{color:var(--pricing-muted);margin-top:10px;font-size:12px;line-height:1.7}.pricing-cost-summary>small{color:var(--pricing-muted);font-size:11px;line-height:1.7;display:block}.pricing-compare-scroll{overflow-x:auto}.pricing-compare-inner{min-width:610px}.pricing-compare-row{border-bottom:1px solid var(--pricing-border);grid-template-columns:1.25fr 1.5fr .7fr .7fr;align-items:center;gap:12px;padding:15px 12px;font-size:13px;display:grid}.pricing-compare-header{background:color-mix(in srgb,var(--pricing-primary) 5%,var(--pricing-surface));text-align:center;border:0;border-radius:8px}.pricing-compare-header>b:first-child{text-align:left}.pricing-compare-header>b:nth-child(2){color:var(--pricing-primary)}.pricing-compare-header small{color:var(--pricing-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.pricing-compare-row [role=cell]{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.pricing-available{color:var(--pricing-primary)}.pricing-available svg{flex-shrink:0}.pricing-unavailable,.pricing-pending{color:var(--pricing-muted)}.pricing-pending{font-size:11px}.onui-pricing [data-slot=accordion-trigger]{padding:19px 4px;font-size:14px;line-height:1.6}.onui-pricing [data-slot=accordion-content]{color:var(--pricing-muted);font-size:13px;line-height:1.9}.pricing-compare-row:last-child{border:0}.pricing-estimates{grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:26px;display:grid}.pricing-estimates h2{margin-top:12px;font-size:20px}.pricing-estimate-option{border-left:1px solid var(--pricing-border);min-width:0;padding:15px 0 15px 24px}.pricing-estimate-option h3{font-size:16px;font-weight:700}.pricing-estimate-option button,.pricing-estimate-option .pricing-status{margin-top:20px}.pricing-estimate-pending{color:var(--pricing-muted)}.pricing-estimate-pending .pricing-status{display:inline-block}.pricing-estimate-pending>svg{margin-bottom:6px}.pricing-bottom{justify-content:space-between;align-items:center;gap:20px;padding:30px 8px;display:flex}.pricing-bottom h2{font-size:23px}.pricing-bottom p{color:var(--pricing-muted);margin-top:8px;font-size:13px}.pricing-notice{color:#8a652b;background:#fff7e5;border-radius:8px;margin-top:18px;padding:14px;font-size:13px}@media (max-width:1100px){.pricing-plan-grid{gap:12px}.pricing-plan{padding:20px}.pricing-free{padding:19px}.pricing-calculator{gap:22px}.pricing-cost-summary{padding:22px}.pricing-cost-top{flex-wrap:wrap;align-items:flex-start}.pricing-estimates{grid-template-columns:1fr 1fr}.pricing-estimates>div:first-child{grid-column:1/-1}.pricing-estimate-option{border-left:0;border-top:1px solid var(--pricing-border);padding:18px 0}}@media (max-width:767px){.pricing-intro{padding-top:0}.pricing-intro h2{font-size:26px}.pricing-intro p{font-size:14px}.pricing-intro nav{gap:17px}.pricing-period{margin-bottom:22px}.pricing-period small{text-align:center;background:0 0;flex-basis:100%;margin-left:0;padding:0}.pricing-plan-grid{grid-template-columns:1fr;gap:18px}.pricing-plan{padding:24px}.pricing-free{padding:23px}.pricing-upcoming .pricing-blur-area{min-height:265px;max-height:285px;overflow:hidden}.pricing-section{margin-top:22px;padding:22px 18px}.pricing-section-heading{align-items:flex-start}.pricing-section-heading h2{font-size:20px}.pricing-section-heading p{font-size:12px}.pricing-section-heading .btn{padding:6px 9px;font-size:11px}.pricing-calculator{grid-template-columns:1fr;gap:10px}.pricing-cost-summary{padding:23px}.pricing-total strong{font-size:33px}.pricing-estimates{grid-template-columns:1fr;gap:8px}.pricing-bottom{flex-direction:column;align-items:stretch;padding:25px 0}.pricing-bottom h2{font-size:21px}.pricing-bottom .btn{justify-content:center}.pricing-plan-grid .pricing-price strong{font-size:40px}.pricing-plan-grid .pricing-blurred .pricing-price strong{font-size:30px}.pricing-compare-scroll{margin-inline:-3px}.pricing-cost-top label{font-size:12px}.pricing-cost-top output{font-size:13px}}.onui-pricing .pricing-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.onui-pricing .pricing-slider[data-disabled]{opacity:.45}.onui-pricing .pricing-slider-track{background:#e8edf4;border-radius:99px;flex-grow:1;height:6px;position:relative;overflow:hidden}.onui-pricing .pricing-slider-range{background:var(--onui-primary,#2563eb);height:100%;position:absolute}.onui-pricing .pricing-slider-thumb{border:2px solid var(--onui-primary,#2563eb);background:#fff;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 1px 3px #15335220}.onui-pricing .pricing-slider-thumb:focus-visible{outline-offset:3px;outline:3px solid #93b8f8}.message-box{overflow-wrap:anywhere}.message-box .settings-card-description{color:#7b8da4;margin:12px 0 18px;line-height:1.8}.message-box input:not([type=checkbox]),.message-box select,.message-box textarea{width:100%;min-width:0;margin-top:7px}.message-box label{font-size:13px;line-height:1.7;display:block}.message-box small{color:#7b8da4;margin-top:6px;font-size:12px;line-height:1.8;display:block}.message-box fieldset{border:0;border-top:1px solid var(--onui-border,#e6edf5);min-width:0;margin:15px 0;padding:18px 0}.message-box legend{padding-right:8px;font-size:14px;font-weight:650}.message-overview,.message-overview>div,.message-actions,.message-channel-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.message-overview{justify-content:space-between}.message-overview>div>span{font-size:12px}.message-channel-status{gap:10px;margin:18px 0}.message-channel-status>span{border:1px solid var(--onui-border,#e6edf5);color:#7b8da4;border-radius:10px;flex:1;min-width:180px;padding:14px;font-size:13px}.message-channel-status b{color:var(--onui-text,#193850);margin-top:5px;font-size:14px;display:block}.message-setup{border-top:1px solid #e6edf5;padding-top:18px}.message-steps{padding-left:22px;font-size:13px;line-height:2}.message-steps a{color:#2563eb;text-decoration:underline}.message-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.message-actions{margin-top:16px}.message-actions .btn{white-space:normal}.message-notice,.message-cron{background:#f1f6fc;border:1px solid #dfebf8;border-radius:10px;margin:18px 0;padding:16px;font-size:13px;line-height:1.8}.message-box details{margin-top:14px;font-size:13px}.message-box summary{cursor:pointer;color:#29567e;padding:7px 0;font-weight:600}.message-box pre,.message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f7fb;border-radius:10px;margin:12px 0;padding:16px;line-height:1.8}.message-templates article{border-bottom:1px solid #e6edf5;margin:18px 0;padding-bottom:14px}.message-choices{flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.message-choices label,.message-consent{align-items:flex-start;gap:8px;font-size:13px;display:flex!important}.message-choices input,.message-consent input{accent-color:var(--onui-primary,#2563eb);flex-shrink:0;margin-top:5px}.message-master{background:#eef5fc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;padding:16px;display:flex}.message-master b{font-size:15px}.message-limit{max-width:240px}.message-limit input{max-width:120px;display:block}.message-consent{color:#76571e;background:#fff9e9;border-radius:10px;margin:20px 0;padding:14px}.message-log-list{gap:12px;margin-top:18px;display:grid}.message-log-list article{border:1px solid #e2eaf3;border-radius:10px;padding:16px;font-size:13px}.message-log-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-log-list article p{color:#7889a0;margin-top:10px}.message-status{color:#56728f;white-space:nowrap;background:#edf2f8;border-radius:20px;padding:4px 9px;font-size:12px}.message-status.delivered{color:#078856;background:#e3f7ee}.message-status.failed,.message-status.uncertain{color:#ad501c;background:#fff0e8}.message-preview{width:min(620px,100vw - 32px);max-height:85vh;overflow-y:auto}.message-preview p{font-size:14px;line-height:1.8}.message-preview .message-actions{justify-content:flex-end}.message-preview label{font-size:13px}.message-cron label{margin-top:12px}.message-box .settings-channels{gap:16px}.message-box a.btn{display:inline-flex}@media (max-width:767px){.message-form-grid{grid-template-columns:1fr}.message-box .settings-channels{justify-content:space-between;gap:18px;width:100%;margin-top:8px}.message-box .settings-trigger{gap:5px}.message-channel-status>span{min-width:100%}.message-overview{align-items:flex-start}.message-actions{gap:8px}.message-actions .btn{font-size:12px}.message-choices{grid-template-columns:1fr;display:grid}.message-log-list article>div:first-child{align-items:flex-start}.message-preview{padding:22px 18px}.message-master{padding:12px}}.company-customization{color:#193b58;gap:20px;display:grid}.cc-shared-note{color:#5d7896;background:#f0f6fd;border:1px solid #dce8f7;border-radius:10px;padding:13px 16px;font-size:12px}.cc-card{background:#fff;border:1px solid #e0e8f1;border-radius:16px;min-width:0;padding:24px}.cc-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.cc-card h3{color:#183951;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.cc-card p,.cc-heading p{color:#8293a8;margin:8px 0 0;font-size:12px;line-height:1.65}.cc-button,.cc-icon,.cc-grip{color:#31516e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;line-height:1.4;display:inline-flex}.cc-button:hover:not(:disabled),.cc-icon:hover:not(:disabled){background:#f4f8ff;border-color:#8fb3eb}.cc-button:disabled,.cc-icon:disabled,.cc-grip:disabled,.cc-switch:disabled,.cc-palette-choice:disabled{opacity:.46;cursor:not-allowed}.cc-button.cc-primary{color:#fff;background:#2166dc;border-color:#2166dc}.cc-button.cc-primary:hover:not(:disabled){background:#1758c9}.cc-button.cc-selected,.cc-palette-choice.cc-selected{color:#1956b9;background:#edf4ff;border-color:#2166dc;box-shadow:0 0 0 1px #2166dc}.cc-button.cc-muted{color:#72859e}.cc-wide{width:100%;margin-top:18px}.cc-tools{gap:12px;margin-bottom:14px;display:flex}.cc-search,.cc-add{align-items:center;gap:8px;min-width:0;display:flex}.cc-search{color:#879bb3;background:#fff;border:1px solid #dbe5f0;border-radius:7px;flex:1;padding:0 10px}.cc-search input{outline:none;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.company-customization input:not([type=checkbox]):not([type=radio]):not([type=color]),.cc-color-dialog input:not([type=checkbox]):not([type=radio]):not([type=color]){color:#25445f;background:#fff;border:1px solid #dbe5f0;border-radius:6px;outline:none;min-width:0;height:35px;padding:7px 10px;font-size:12px}.company-customization input:focus,.cc-color-dialog input:focus{box-shadow:0 0 0 2px #e5efff;border-color:#7fa9ec!important}.company-customization input:disabled{color:#8290a0;background:#f8fafc!important}.cc-add input{flex:1;min-width:120px}.cc-column-hint{color:#91a0b2;grid-template-columns:99px 1fr 75px;padding:3px 0 8px;font-size:11px;display:grid}.cc-order-board{overscroll-behavior:contain;position:relative}.cc-phase-board{border-top:1px solid #ecf0f5;border-bottom:1px solid #ecf0f5;max-height:345px;padding:2px 4px 2px 0;overflow:auto}.cc-order-row{background:#fff;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:7px 2px;display:flex;position:relative}.cc-order-row:last-child{border-bottom:0}.cc-order-row.cc-dragged{opacity:.45}.cc-order-row.cc-drop-before:before,.cc-order-row.cc-drop-after:after{content:"";z-index:1;pointer-events:none;background:#2166dc;height:3px;position:absolute;left:0;right:0}.cc-order-row.cc-drop-before:before{top:-1px}.cc-order-row.cc-drop-after:after{bottom:-1px}.cc-grip{touch-action:none;color:#92a2b5;cursor:grab;border-color:#0000;flex:none;width:26px;padding:5px 2px}.cc-grip:active{cursor:grabbing;color:#2166dc}.cc-position{text-align:center;width:52px!important;padding:5px!important}.cc-name{flex:1;width:100%;min-width:0}.cc-empty{text-align:center;color:#91a0b2;padding:20px;font-size:12px}.cc-hidden-phases{margin-top:13px}.cc-hidden-phases summary{cursor:pointer;color:#56718b;padding:7px 0;font-size:12px}.cc-hidden-phases summary span{color:#91a0b2;margin-left:8px;font-size:11px}.cc-hidden-phases>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;max-height:230px;padding-top:7px;display:grid;overflow:auto}.cc-hidden-row{color:#8091a4;background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.cc-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cc-preset-buttons{flex-wrap:wrap;gap:7px;display:flex}.cc-inline-field{color:#627b93;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.cc-inline-field input{width:85px}.cc-inline-field .cc-button{margin-left:auto}.cc-color-summary{color:#668099;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cc-swatches{align-items:center;gap:4px;display:flex}.cc-swatches i{border:1px solid #1736540a;border-radius:4px;width:19px;height:19px;display:block}.cc-card-row{align-items:center;gap:12px;padding:10px 2px;display:flex}.cc-card-row>input{width:130px}.cc-default-card{border-bottom:1px solid #e5ecf3;margin-bottom:3px;padding-bottom:14px}.cc-card-type{color:#2166dc;justify-content:center;align-items:center;width:34px;font-size:11px;display:flex}.cc-card-count{color:#8b9bae;min-width:30px;font-size:12px}.cc-basic-state{color:#748ba3;margin-left:auto;font-size:12px}.cc-card-board{max-height:270px;overflow:auto}.cc-switch{color:#8291a4;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px;font-size:12px;display:inline-flex}.cc-card-row>.cc-switch{margin-left:auto}.cc-switch i{background:#dfe6ee;border-radius:20px;flex:none;width:30px;height:17px;display:block;position:relative}.cc-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #102c4622}.cc-switch.cc-on{color:#2166dc}.cc-switch.cc-on i{background:#2166dc}.cc-switch.cc-on i:after{transform:translate(13px)}.cc-row-actions{gap:3px;display:flex}.cc-icon{border-color:#0000;width:27px;height:27px;padding:5px}.cc-danger{color:#c5656f}.cc-card-add{flex-wrap:wrap;max-width:400px;margin-top:16px}.cc-card-add small{color:#a0acbb;font-size:10px}.cc-footnote{color:#889cb3;margin:12px 0 0;font-size:11px;line-height:1.6}.cc-split-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.cc-split-card h3{font-size:15px}.cc-savebar{z-index:3;background:#fdfefef5;border:1px solid #dce7f2;border-radius:11px;align-items:center;gap:9px;padding:13px 16px;display:flex;position:sticky;bottom:80px;box-shadow:0 5px 22px #1539510c}.cc-savebar>span{color:#7d92aa;margin-right:auto;font-size:12px}.cc-notice{color:#956722;background:#fffaf0;border:1px solid #f1d6ad;border-radius:8px;margin:0;padding:13px 16px;font-size:12px;line-height:1.7}.cc-color-dialog{color:#23435e;background:#fff;max-height:90dvh;overflow-y:auto;gap:15px!important;width:min(830px,100vw - 32px)!important;max-width:min(830px,100vw - 32px)!important;padding:26px!important}.cc-color-tabs{border-bottom:1px solid #dde7f1;gap:8px;display:flex}.cc-color-tabs button{color:#7890a7;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px;font-size:13px}.cc-color-tabs button.cc-active{color:#2166dc;border-bottom-color:#2166dc;font-weight:700}.cc-color-dialog .cc-footnote{margin:0}.cc-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cc-palette-choice{color:#54718d;cursor:pointer;background:#fff;border:1px solid #dde6f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:13px;display:flex}.cc-palette-choice strong{font-size:12px;font-weight:500}.cc-palette-choice .cc-swatches{gap:3px}.cc-palette-choice .cc-swatches i{width:16px;height:16px}.cc-color-text{color:#67829a;flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.cc-color-text label{align-items:center;gap:5px;display:flex}.cc-color-text input,.cc-auto-color input{accent-color:#2166dc}.cc-color-text>.cc-button{margin-left:auto}.cc-preview{background:#f7f9fc;border:1px solid #e7edf4;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px;display:grid}.cc-preview span{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:7px 10px;font-size:12px;overflow:hidden}.cc-auto-color{color:#6e849e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cc-auto-color label{align-items:center;gap:7px;display:flex}.cc-color-entities{grid-template-columns:1fr 1fr;gap:0 20px;max-height:230px;padding:2px;display:grid;overflow:auto}.cc-color-entities>div{border-bottom:1px solid #edf1f5;align-items:center;gap:7px;min-width:0;padding:8px 0;display:flex}.cc-color-entities>div>span{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:12px;overflow:hidden}.cc-color-dialog input[type=color]{cursor:pointer;background:#fff;border:1px solid #dae4ef;border-radius:5px;flex:none;width:35px;height:28px;padding:2px}.cc-special-colors{border-top:1px solid #e5ecf3;gap:24px;padding-top:12px;display:flex}.cc-special-colors label{color:#71869d;align-items:center;gap:10px;font-size:12px;display:flex}.cc-dialog-actions{background:#fff;border-top:1px solid #e8eef5;gap:8px;margin:0 -2px -5px;padding:13px 0 5px;display:flex;position:sticky;bottom:-26px}.cc-dialog-actions>span{flex:1}.cc-button:focus-visible{outline-offset:2px;outline:2px solid #7fa9ec}.cc-icon:focus-visible{outline-offset:2px;outline:2px solid #7fa9ec}.cc-grip:focus-visible{outline-offset:2px;outline:2px solid #7fa9ec}.cc-palette-choice:focus-visible{outline-offset:2px;outline:2px solid #7fa9ec}.cc-switch:focus-visible{outline-offset:2px;outline:2px solid #7fa9ec}.cc-color-tabs button:focus-visible{outline-offset:2px;outline:2px solid #7fa9ec}@media (max-width:760px){.cc-card{padding:18px}.cc-two-column{grid-template-columns:1fr;gap:16px}.cc-tools{flex-direction:column}.cc-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-palette-choice .cc-swatches i{width:19px}.cc-color-entities{grid-template-columns:1fr}.cc-savebar{flex-wrap:wrap;padding:12px}.cc-savebar>span{flex-basis:100%}.cc-savebar .cc-button:first-of-type{margin-left:auto}.cc-color-dialog{padding:20px!important}.cc-preview{gap:5px;padding:8px}.cc-preview span{padding:6px;font-size:10px}.cc-color-text{gap:9px}.cc-color-text>.cc-button{margin-left:0}.cc-hidden-phases>div{grid-template-columns:1fr}.cc-hidden-phases summary span{margin:4px 0;display:block}.cc-auto-color,.cc-auto-color label{align-items:flex-start}.cc-dialog-actions{bottom:-20px}.cc-card-row{flex-wrap:wrap;gap:7px}.cc-card-row>input{width:95px}.cc-card-row .cc-row-actions{margin-left:auto}.cc-card-count{min-width:20px}.cc-card-row .cc-switch{font-size:11px}.cc-row-actions .cc-icon{width:24px}.cc-order-row{gap:5px}.cc-order-row .cc-button{padding:7px}.cc-order-row .cc-muted span{display:none}.cc-name{width:100px}.cc-position{width:44px!important}.cc-column-hint{grid-template-columns:82px 1fr 48px}.cc-card-add input{width:120px}.cc-inline-field{flex-wrap:wrap}.cc-heading{gap:8px}.cc-heading h3{font-size:15px}.cc-heading>.cc-button{padding:6px 8px}}.cc-phase-accordion>summary{cursor:pointer;list-style:none;display:block}.cc-phase-accordion>summary::-webkit-details-marker{display:none}.cc-phase-summary-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cc-phase-summary-heading .cc-button{pointer-events:none}.cc-phase-close,.cc-phase-accordion[open] .cc-phase-open{display:none}.cc-phase-accordion[open] .cc-phase-close{display:inline-flex}.cc-phase-chips{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.cc-phase-chips>span{color:#70869e;background:#f5f8fc;border:1px solid #e1e9f2;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.cc-phase-accordion[open] .cc-phase-chips{display:none}.cc-phase-editor{border-top:1px solid #e7edf4;margin-top:17px;padding-top:16px}.cc-phase-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cc-phase-editor-heading p{margin:0}.cc-phase-actions{border-top:1px solid #e7edf4;justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;padding-top:14px;display:flex}.cc-phase-actions>span{color:#8b9cb0;margin-right:auto;font-size:11px}.cc-phase-accordion>summary:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #7fa9ec}@media (max-width:760px){.cc-phase-summary-heading{gap:8px}.cc-phase-summary-heading .cc-button{padding:6px 8px;font-size:11px}.cc-phase-chips{gap:4px}.cc-phase-chips>span{padding:3px 6px;font-size:10px}.cc-phase-actions{flex-wrap:wrap}.cc-phase-actions>span{flex-basis:100%}.cc-phase-actions .cc-button:first-of-type{margin-left:auto}}.coach-settings:has(.suplex-settings){max-width:1120px}.suplex-settings{gap:24px;display:grid}.suplex-card{background:var(--card,#fff);border:1px solid var(--border,#e1e7ef);border-radius:16px;padding:26px}.suplex-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.suplex-card h2{font-size:17px;font-weight:700}.suplex-card h2 small{font-size:14px;font-weight:500}.suplex-card h3{margin-bottom:9px;font-size:15px;font-weight:650}.suplex-card summary{cursor:pointer;font-weight:700}.suplex-card summary::marker{color:#8295ae}.suplex-muted,.suplex-card small{color:var(--muted-foreground,#8295ae);line-height:1.8}.suplex-plan{background:linear-gradient(120deg,#f0f4fa,#fff);border:2px solid #afc2de;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px;display:flex}.suplex-plan h3{margin:3px 0;font-size:28px;line-height:1.5}.suplex-plan strong{font-size:19px}.suplex-plan span:not(.badge){color:#7c8fa8;margin-left:10px;font-size:13px}.suplex-plan>div:last-child{text-align:right}.suplex-plan p{color:#647d9e;margin-top:8px;font-size:13px}.suplex-storage{border:1px solid #d6e0ee;border-radius:10px;margin-top:20px;padding:20px}.suplex-storage>div:first-child{justify-content:space-between;gap:12px;display:flex}.suplex-meter{background:#e7ebf0;border-radius:8px;height:9px;margin:12px 0;overflow:hidden}.suplex-meter i{background:var(--onui-primary,#2165da);min-width:0;height:100%;display:block}.suplex-storage p{color:#70859f;margin-bottom:8px;font-size:13px}.suplex-fold{border:1px solid #e0e6ee;border-radius:10px;margin:20px 0;padding:16px}.suplex-fold summary span{color:#8295ae;margin-left:9px;font-size:12px;font-weight:400}.suplex-addons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.suplex-addons article{border:1px solid #e1e7ef;border-radius:9px;padding:16px}.suplex-addons p{color:#8295ae;margin:10px 0;font-size:13px;line-height:1.7}.suplex-addons strong{color:#245d9a;font-size:13px}.suplex-subscribe{border:1px solid #d6e0ee;border-radius:10px;padding:20px}.suplex-subscribe p{color:#71849c;margin-bottom:14px;font-size:14px;line-height:1.8}.suplex-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.company-facts>div{grid-template-columns:125px 1fr;gap:16px;padding:11px 0;display:grid}.company-facts dt{color:#8193ac}.company-facts dd{word-break:break-word}.company-information h3{margin-top:24px}.company-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-form label{gap:8px;font-size:14px;display:grid}.company-form label:has(input[type=email]){grid-column:1/-1}.company-logos{gap:30px;margin:18px 0;display:flex}.company-logos>div{justify-items:start;gap:10px;display:grid}.company-logos b{font-size:13px}.company-logo-preview{color:#7c92b0;background:#fff;border:1px solid #d8e1ed;border-radius:9px;place-items:center;width:80px;height:80px;display:grid}.company-logo-preview.wide{width:210px}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.suplex-links{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.suplex-links button{text-align:left;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.settings-help-dialog{max-height:85vh;overflow:auto}.settings-help-dialog h3{margin-top:16px;font-weight:700}.settings-help-dialog p{color:#71849c;font-size:14px;line-height:1.8}.dark .suplex-plan{background:#172a43;border-color:#47638a}.dark .suplex-card,.dark .suplex-fold,.dark .suplex-storage,.dark .suplex-subscribe,.dark .suplex-addons article{border-color:#34475f}.dark .suplex-meter{background:#34475f}.dark .suplex-links button{border-color:#34475f}.dark .suplex-addons strong{color:#9dc3ff}@media (max-width:700px){.suplex-card{padding:18px}.suplex-plan{padding:18px;display:grid}.suplex-plan>div:last-child{text-align:left}.suplex-addons,.suplex-links,.company-form{grid-template-columns:1fr}.suplex-fold summary span{margin-left:0;display:block}.company-facts>div{grid-template-columns:100px 1fr}.company-logos{flex-wrap:wrap;gap:20px}.company-logo-preview.wide{width:170px}.suplex-plan h3{font-size:24px}}.expense-installment{grid-template-columns:1fr 1fr 1fr 1fr auto auto;align-items:end;gap:8px;margin:10px 0;display:grid}.expense-installment label{gap:5px;min-width:0;font-size:12px;display:grid}.expense-installment input{width:100%}.company-document-header{border-bottom:2px solid #173d64;margin-bottom:20px;padding:20px 0}.company-document-header h3{font-size:20px;font-weight:700}.company-document-header p{color:#66809d;margin-top:6px;font-size:12px}@media (max-width:850px){.expense-installment{grid-template-columns:1fr 1fr}}.onui-sidebar .project-navigation-folder>svg:last-child{margin-left:auto;transition:transform .15s;width:14px!important;height:14px!important}.onui-sidebar .project-navigation-folder>svg.expanded{transform:rotate(90deg)}.onui-sidebar .project-navigation [data-sidebar=menu-sub]{border-color:var(--sidebar-border);margin:5px 0 6px 14px;padding:0 0 0 6px}.onui-sidebar .project-navigation .project-navigation-child{min-height:38px;height:auto!important;font-size:calc(var(--onui-font-size,14px) - 1px)!important;gap:8px!important;padding:8px!important}.onui-sidebar .project-navigation-child>svg{flex-shrink:0;width:16px!important;height:16px!important}.onui-sidebar .project-navigation-child>span{white-space:normal;word-break:keep-all;line-height:1.4;overflow:visible}@media (prefers-reduced-motion:reduce){.onui-sidebar .project-navigation-folder>svg:last-child{transition:none}}.menu-layout-editor{--ml-border:var(--border);padding:22px!important}.menu-layout-editor .ml-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ml-heading h2{margin:0}.ml-heading p,.ml-hint,.ml-preview>p{color:var(--muted-foreground);margin:7px 0 0;font-size:12px;line-height:1.7}.ml-status{white-space:nowrap;background:var(--secondary);color:var(--muted-foreground);border-radius:6px;padding:5px 9px;font-size:11px}.ml-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:22px;display:grid}.ml-edit{min-width:0}.ml-hint{margin:0 0 12px}.ml-board{border:1px solid var(--ml-border);border-radius:8px;overflow:hidden}.ml-group+.ml-group{border-top:1px solid var(--ml-border)}.ml-row{background:var(--background);grid-template-columns:28px minmax(110px,1fr) minmax(105px,.7fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.ml-folder{background:var(--secondary)}.ml-name label,.ml-location>label{color:var(--muted-foreground);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;line-height:1.4;display:flex}.ml-row input:not([type=checkbox]),.ml-row select,.ml-add input{background:var(--background);border:1px solid var(--input);width:100%;min-width:0;height:34px;color:var(--foreground);font:inherit;border-radius:6px;padding:5px 9px;font-size:12px}.ml-row input:disabled,.ml-row select:disabled{opacity:.65}.ml-location>span{color:var(--muted-foreground);font-size:12px}.ml-icon{border:1px solid var(--border);background:var(--background);width:28px;height:32px;color:var(--foreground);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-icon:hover:not(:disabled){background:var(--accent)}.ml-icon:disabled{opacity:.3}.ml-grip{cursor:grab;background:0 0;border-color:#0000}.ml-grip:active{cursor:grabbing}.ml-row-actions{align-items:center;gap:4px;display:flex}.ml-visible{white-space:nowrap;align-items:center;gap:4px;padding-left:4px;font-size:11px;display:flex}.ml-visible input{accent-color:var(--primary);width:14px;height:14px}.ml-children{border-left:1px solid var(--border);margin-left:25px}.ml-children .ml-row+.ml-row{border-top:1px solid var(--border)}.ml-hidden .ml-name label{opacity:.6}.ml-dragged{opacity:.5}.ml-drop{box-shadow:inset 0 3px var(--primary)}.ml-empty{color:var(--muted-foreground);margin:0;padding:9px 12px;font-size:11px}.ml-add{align-items:center;gap:8px;margin-top:12px;display:flex}.ml-add input{max-width:300px}.ml-add .btn{white-space:nowrap}.ml-preview{background:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:16px;position:sticky;top:20px}.ml-preview h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.ml-preview ul{margin:12px 0;padding:0;font-size:12px;list-style:none}.ml-preview li{overflow-wrap:anywhere;padding:7px 6px}.ml-preview-folder b{align-items:center;gap:6px;font-weight:600;display:flex}.ml-preview-folder ul{border-left:1px solid var(--border);margin:7px 0 0 8px;padding-left:12px}.ml-preview-folder small{color:var(--muted-foreground);padding:7px 0;font-size:10px;display:block}.ml-preview-note{border-top:1px solid var(--border);padding-top:12px}.ml-notice{background:var(--accent);border:1px solid var(--border);border-radius:6px;margin:0 0 14px;padding:12px;font-size:12px;line-height:1.7}.ml-notice .btn{margin-left:8px}.ml-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.ml-footer>p{color:var(--muted-foreground);flex:220px;margin:0;font-size:12px;line-height:1.6}.ml-footer>div{flex-wrap:wrap;gap:7px;display:flex}.menu-layout-editor :is(input,select,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.onui-sidebar .nav-button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45}.onui-sidebar .nav-button{min-height:42px;height:auto!important}@media (max-width:1200px){.ml-layout{grid-template-columns:minmax(0,1fr)}.ml-preview{position:static}.ml-preview>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ml-preview-folder ul{display:block}.ml-row{grid-template-columns:28px minmax(120px,1fr) minmax(110px,.65fr) auto}}@media (max-width:650px){.menu-layout-editor{padding:14px!important}.ml-heading{flex-wrap:wrap}.ml-row{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px}.ml-location,.ml-row-actions{grid-column:2}.ml-children{margin-left:15px}.ml-add{flex-wrap:wrap}.ml-add input{max-width:none}.ml-preview>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-footer>div{width:100%}.ml-footer .btn{flex:1}.ml-footer .btn.primary{flex-basis:100%}}.ml-drop-after{box-shadow:inset 0 -3px var(--primary)}@media screen{.dark .coach-settings{background:0 0!important}.dark{--settings-dark-surface:#182536;--settings-dark-raised:#203249;--settings-dark-input:#1a2a3e;--settings-dark-border:#40556e;--settings-dark-text:#e2eaf4;--settings-dark-muted:#acbdd2;--settings-dark-link:#a7caff;--settings-dark-hover:#294361;--settings-dark-accent:#78a7f3}.dark .coach-settings,.dark .suplex-settings,.dark .account-settings,.dark .company-customization{color:var(--settings-dark-text)}.dark .settings-card,.dark .suplex-card,.dark .account-card,.dark .cc-card{background:var(--settings-dark-surface);color:var(--settings-dark-text);border-color:var(--settings-dark-border)}.dark .settings-heading h1,.dark .settings-card :is(h2,h3),.dark .suplex-card :is(h2,h3),.dark .account-card :is(h2,h3),.dark .cc-card h3,.dark .company-facts dd,.dark .company-form label,.dark .account-profile-top strong,.dark .account-field b,.dark .account-notification>label,.dark .account-notification-details dt,.dark .suplex-card summary{color:var(--settings-dark-text)}.dark .settings-heading p,.dark .settings-muted,.dark .settings-card-description,.dark .settings-fact dt,.dark .settings-empty,.dark .settings-empty>svg,.dark .settings-recipient small,.dark .settings-trash-row small,.dark .settings-recipient-form label,.dark .settings-trigger p,.dark .settings-recipient-group header p,.dark .settings-channels>span,.dark .settings-usage-title span,.dark .settings-usage>div:first-child,.dark .settings-usage b,.dark .settings-usage small,.dark .suplex-muted,.dark .suplex-card small,.dark .suplex-fold summary span,.dark .suplex-plan span:not(.badge),.dark .suplex-plan p,.dark .suplex-storage p,.dark .suplex-subscribe p,.dark .suplex-addons p,.dark .company-facts dt,.dark .account-card small,.dark .account-card footer>span,.dark .account-description,.dark .account-field>label,.dark .account-field>span,.dark .account-notification-details dd,.dark .account-push p,.dark .account-security p,.dark .cc-card p,.dark .cc-heading p,.dark .cc-column-hint,.dark .cc-empty,.dark .cc-hidden-phases summary span,.dark .cc-inline-field,.dark .cc-color-summary,.dark .cc-card-count,.dark .cc-basic-state,.dark .cc-card-add small,.dark .cc-footnote,.dark .cc-savebar>span,.dark .cc-phase-actions>span{color:var(--settings-dark-muted)}.dark .suplex-card summary::marker{color:var(--settings-dark-link)}.dark .suplex-plan{background:#172a43;border-color:#526f94}.dark .suplex-fold,.dark .suplex-storage,.dark .suplex-subscribe,.dark .suplex-addons article{background:var(--settings-dark-surface);border-color:var(--settings-dark-border)}.dark .suplex-links button,.dark .settings-fact,.dark .settings-trigger,.dark .settings-recipient-group,.dark .account-field,.dark .account-notification,.dark .cc-phase-board,.dark .cc-default-card,.dark .cc-phase-editor,.dark .cc-phase-actions{border-color:var(--settings-dark-border)}.dark .suplex-links button{color:var(--settings-dark-text)}.dark .suplex-links button:hover,.dark .settings-menu-row:hover{background:var(--settings-dark-hover)}.dark .settings-meter,.dark .suplex-meter{background:#40556e}.dark .suplex-meter i{background:#78a7f3}.dark .settings-meter i{background:#55d7ad}.dark .suplex-addons strong,.dark .coach-settings .text-button,.dark .cc-card-type{color:var(--settings-dark-link)}.dark .company-logo-preview{color:#31516e;background:#f8fafc;border-color:#657e9c}.dark .account-photo{color:#c3dcff;background:#224269}.dark .account-themes>button{background:var(--settings-dark-input);color:var(--settings-dark-text);border-color:var(--settings-dark-border)}.dark .account-themes>button.selected{border-color:var(--settings-dark-accent);box-shadow:0 0 0 1px var(--settings-dark-accent);background:#213959}.dark .account-notification-details,.dark .account-push,.dark .settings-channel-note,.dark .cc-hidden-row,.dark .cc-phase-chips>span{background:var(--settings-dark-raised);color:var(--settings-dark-muted);border-color:var(--settings-dark-border)}.dark .account-delivery-note,.dark .cc-shared-note{color:#b4c9e2;background:#1c314a;border-color:#47617e}.dark .settings-save-state,.dark .settings-green{color:#74dfb8}.dark .settings-blue{color:#a7caff}.dark .settings-orange{color:#ffc880}.dark .settings-purple{color:#c8b1ff}.dark .coach-settings .form-error,.dark .coach-settings .account-session .danger,.dark .cc-danger{color:#ffb0bd}.dark .account-error{color:#ffcad2;background:#42232b;border-color:#a46575}.dark .cc-notice{color:#f5d3a1;background:#3b3022;border-color:#8b704a}.dark .settings-plan-button{color:#a7e0ce;background:#173d3b}.dark .settings-plan-button:hover{background:#214f48;border-color:#74dfb8}.dark .coach-settings :is(input,select,textarea),.dark .company-customization input:not([type=checkbox]):not([type=radio]):not([type=color]),.dark .cc-color-dialog input:not([type=checkbox]):not([type=radio]):not([type=color]){background:var(--settings-dark-input);color:var(--settings-dark-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#607b9a}.dark .coach-settings :is(input,select,textarea):disabled,.dark .company-customization input:disabled,.dark .cc-color-dialog input:disabled{color:#acbdd2;-webkit-text-fill-color:#acbdd2;opacity:1;border-color:#40556e;background:#243449!important}.dark .coach-settings :is(input,textarea)::placeholder,.dark .cc-color-dialog input::placeholder{color:#a1b5cf;opacity:1}.dark .cc-search{background:var(--settings-dark-input);color:var(--settings-dark-muted);border-color:#607b9a}.dark .company-customization input:focus,.dark .cc-color-dialog input:focus{box-shadow:0 0 0 2px #365578;border-color:var(--settings-dark-accent)!important}.dark .coach-settings :is(input[type=checkbox],input[type=radio]),.dark .cc-color-dialog :is(input[type=checkbox],input[type=radio]){accent-color:#78a7f3}.dark .cc-button,.dark .cc-icon,.dark .cc-grip{background:var(--settings-dark-input);color:var(--settings-dark-text);border-color:#607b9a}.dark .cc-grip{color:#b7c9df;border-color:#0000}.dark .cc-icon{border-color:#0000}.dark .cc-button.cc-muted{color:var(--settings-dark-muted)}.dark .cc-icon.cc-danger{color:#ffb0bd}.dark .cc-button:hover:not(:disabled),.dark .cc-icon:hover:not(:disabled){background:var(--settings-dark-hover);color:#fff;border-color:#78a7f3}.dark .cc-button.cc-primary{color:#fff;background:#2166dc;border-color:#78a7f3}.dark .cc-button.cc-primary:hover:not(:disabled){color:#fff;background:#1758c9}.dark .cc-button.cc-selected,.dark .cc-palette-choice.cc-selected{color:#c3dcff;background:#213959;border-color:#78a7f3;box-shadow:0 0 0 1px #78a7f3}.dark .cc-order-row{background:var(--settings-dark-surface);border-color:var(--settings-dark-border)}.dark .cc-order-row.cc-drop-before:before,.dark .cc-order-row.cc-drop-after:after{background:#9ac1ff}.dark .cc-grip:active{color:#b8d5ff}.dark .cc-hidden-phases summary{color:#c3dcff}.dark .cc-switch{color:var(--settings-dark-muted)}.dark .cc-switch i{background:#607b9a}.dark .cc-switch.cc-on{color:#c3dcff}.dark .cc-switch.cc-on i{background:#347eed}.dark .cc-switch i:after{background:#fff}.dark .settings-switch{background:#607b9a}.dark .settings-switch[aria-checked=true]{background:#199f77}.dark .settings-switch span{background:#fff}.dark .account-settings [data-slot=switch][data-state=unchecked]{background:#607b9a}.dark .account-settings [data-slot=switch][data-state=checked]{background:#347eed}.dark .account-settings [data-slot=switch-thumb]{background:#fff}.dark .cc-savebar{background:#192a3cf5;border-color:#526b87;box-shadow:0 5px 22px #0004}.dark .cc-color-dialog,.dark .settings-help-dialog{background:var(--settings-dark-surface);color:var(--settings-dark-text);border-color:var(--settings-dark-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body:has(.coach-settings) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--settings-dark-surface);color:var(--settings-dark-text);border-color:var(--settings-dark-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .settings-help-dialog h3,.dark .cc-color-dialog [data-slot=dialog-title]{color:var(--settings-dark-text)}.dark body:has(.coach-settings) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){color:var(--settings-dark-text)}.dark .settings-help-dialog p,.dark .cc-color-dialog [data-slot=dialog-description],.dark .cc-color-dialog .cc-footnote,.dark .cc-color-text,.dark .cc-auto-color,.dark .cc-special-colors label{color:var(--settings-dark-muted)}.dark body:has(.coach-settings) :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--settings-dark-muted)}.dark body:has(.coach-settings) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,select,textarea){background:var(--settings-dark-input);color:var(--settings-dark-text);border-color:#607b9a}.dark body:has(.coach-settings) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]) .form-error{color:#ffb0bd}.dark .cc-color-tabs,.dark .cc-color-entities>div,.dark .cc-special-colors{border-color:var(--settings-dark-border)}.dark .cc-color-tabs button{color:var(--settings-dark-muted)}.dark .cc-color-tabs button.cc-active{color:#c3dcff;border-bottom-color:#78a7f3}.dark .cc-palette-choice{background:var(--settings-dark-input);color:var(--settings-dark-text);border-color:#607b9a}.dark .cc-preview{background:var(--settings-dark-raised);border-color:var(--settings-dark-border)}.dark .cc-swatches i{border-color:#70869e}.dark .cc-color-dialog input[type=color]{background:var(--settings-dark-input);border-color:#70869e}.dark .cc-dialog-actions{background:var(--settings-dark-surface);border-color:var(--settings-dark-border)}.dark .cc-button:focus-visible{outline-color:#9ac1ff}.dark .cc-icon:focus-visible{outline-color:#9ac1ff}.dark .cc-grip:focus-visible{outline-color:#9ac1ff}.dark .cc-palette-choice:focus-visible{outline-color:#9ac1ff}.dark .cc-switch:focus-visible{outline-color:#9ac1ff}.dark .cc-color-tabs button:focus-visible{outline-color:#9ac1ff}.dark .cc-phase-accordion>summary:focus-visible{outline-color:#9ac1ff}}.schedule-panel.is-project-timeline{box-shadow:none;background:0 0;border:0;overflow:visible}.is-project-timeline .schedule-toolbar{background:0 0}.schedule-view-tabs{padding-right:100px;position:relative}.schedule-view-tabs .schedule-default-view{color:#8f9bae;border:0;align-items:center;gap:5px;margin-left:auto;padding:16px 0;font-size:12px;font-weight:400;display:flex;position:absolute;top:0;right:8px}.schedule-view-tabs .schedule-default-view.is-default{color:#244b7c}.is-project-timeline .schedule-view-tabs{gap:0;padding-left:8px}.is-project-timeline .schedule-view-tabs>button:not(.schedule-default-view){padding:16px}.project-timeline{--timeline-border:#dfe4ed;--timeline-row:68px;color:#082b50;padding-top:21px}.project-timeline-actions{justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;display:flex}.project-timeline-actions .icon-button{color:#163759;background:0 0;width:36px;height:33px}.project-timeline-actions .timeline-color{color:#7439ff;background:#f5f2ff;border-color:#ddd3ff;height:31px;margin-right:3px;padding:4px 11px;font-size:12px}.timeline-color svg{color:#8152ff}.project-timeline-hint{color:#96a3b5;margin:0 0 9px;font-size:12px;line-height:1.5}.project-timeline-board{border:1px solid var(--timeline-border);background:#fff;border-radius:12px;grid-template-columns:228px minmax(0,1fr);display:grid;overflow:hidden}.project-timeline-labels{z-index:3;border-right:1px solid var(--timeline-border);background:#fff;min-width:0;position:relative}.project-timeline-heading{border-bottom:1px solid var(--timeline-border);background:#f8f9fb;align-items:center;height:38px;padding:0 12px;font-size:14px;display:flex}.project-timeline-project{height:var(--timeline-row);border-bottom:1px solid var(--timeline-border);flex-direction:column;justify-content:center;gap:7px;padding:11px 12px;display:flex}.project-timeline-project:last-child{border-bottom:0}.project-timeline-project>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#082b50;max-width:100%;font-size:14px;line-height:20px;display:block;overflow:hidden}.project-timeline-project>button:hover{text-decoration:underline}.project-timeline-project>div{align-items:center;gap:7px;line-height:15px;display:flex}.project-timeline-status{white-space:nowrap;border-radius:3px;padding:0 7px;font-size:11px}.project-timeline-status.active{color:#2084b6;background:#ddf2fd}.project-timeline-status.upcoming{color:#8155ee;background:#eee9ff}.project-timeline-status.complete{color:#17805c;background:#e0f5eb}.project-timeline-status.inactive{color:#6f7e91;background:#edf0f4}.project-timeline-project small{color:#697f98;font-size:11px}.project-timeline-plot{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow:hidden}.project-timeline-plot.is-dragging,.project-timeline-plot.is-dragging *{cursor:grabbing!important}.project-timeline-plot:focus-visible{outline-offset:-2px;outline:2px solid #3780e6}.project-timeline-months{border-bottom:1px solid var(--timeline-border);background:#f8f9fb;height:38px;position:relative;overflow:hidden}.project-month-cell{border-right:1px solid var(--timeline-border);pointer-events:none;position:absolute;top:0;bottom:0}.project-timeline-months .project-month-cell{color:#788da6;justify-content:center;align-items:center;font-size:12px;display:flex}.project-timeline-months small{color:#98a6b9;margin-left:5px;font-size:10px}.project-timeline-rows{min-height:1px;position:relative;overflow:hidden}.project-timeline-rows>.project-month-cell{background:#fff;border-color:#eff1f5}.project-timeline-rows>.project-month-cell.alternate{background:#f8f9fb}.project-timeline-row{height:var(--timeline-row);border-bottom:1px solid var(--timeline-border);position:relative}.project-timeline-row:last-child{border-bottom:0}.project-timeline-bar{text-align:left;color:#082b50;z-index:2;white-space:nowrap;touch-action:pan-y;border-radius:6px;min-width:3px;height:32px;padding:0 10px;font-size:13px;line-height:32px;position:absolute;top:18px;overflow:hidden}.project-timeline-bar span{text-overflow:ellipsis;display:block;overflow:hidden}.project-timeline-bar:hover{filter:brightness(.98);box-shadow:0 0 0 1px #18375720}.project-timeline-today{z-index:1;pointer-events:none;background:#ff5070;width:1px;position:absolute;top:0;bottom:0}.project-timeline-undated{color:#95a2b4;padding:23px 12px;font-size:12px;display:block}.project-timeline-empty{color:#7b8da3;text-align:center;padding:30px 15px;font-size:13px}@media (max-width:767px){.project-timeline-board{grid-template-columns:minmax(115px,38%) minmax(0,1fr)}.project-timeline-project{padding:10px 8px}.project-timeline-project>button{font-size:12px}.project-timeline-bar{padding:0 6px;font-size:12px}.project-timeline-months .project-month-cell{font-size:11px}.project-timeline-months small{display:none}.project-timeline-heading{padding:0 8px}.schedule-view-tabs{gap:0;padding-left:0;padding-right:70px}.schedule-view-tabs>button:not(.schedule-default-view){padding:14px 9px;font-size:12px}.schedule-view-tabs .schedule-default-view{font-size:11px;right:0}.is-project-timeline .schedule-view-tabs>button:not(.schedule-default-view){padding:14px 9px}.project-timeline{padding-top:18px}}.main-area:has(>.is-project-timeline.timeline-overview){margin:0 auto}.main-area:has(>.is-project-timeline.timeline-overview)>.page-heading{display:none}.project-timeline-months .project-month-cell{white-space:nowrap;overflow:hidden}.schedule-bar-week{position:relative}.schedule-bar-week>.schedule-day{min-height:inherit}.schedule-bars-layer{pointer-events:none;position:absolute;inset:0}.schedule-span{pointer-events:auto;min-width:0;position:absolute}.schedule-span .schedule-event{margin:0;padding-left:11px;padding-right:11px}.schedule-span .schedule-event>span{flex:1}.schedule-event.can-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.schedule-event.can-drag:active{cursor:grabbing}.schedule-resize{touch-action:none;cursor:ew-resize;color:#496583;z-index:2;border-radius:3px;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0}.schedule-resize.start{left:0}.schedule-resize.end{right:0}.schedule-resize span{opacity:.4;background:currentColor;border-radius:1px;width:2px;height:11px}:is(.schedule-resize:hover,.schedule-resize:focus-visible){background:#15315422;outline:2px solid #567da7}.schedule-span.is-dragging{opacity:.3}.schedule-span.is-saving{opacity:.6;pointer-events:none}.schedule-span-preview{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;z-index:3;color:#1a344e;border-radius:3px;outline:2px solid #235cb4;padding:3px 11px;font-size:12px;overflow:hidden;box-shadow:0 2px 8px #1c375b26}.span-continuation{opacity:.6;font-size:13px}.schedule-drag-hint{color:#74849b;background:#fafbfd;min-height:30px;padding:7px 14px;font-size:11px}.schedule-drag-hint.active{z-index:80;color:#fff;pointer-events:none;background:#153154;border-radius:7px;max-width:90vw;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #15315430}@media (pointer:coarse){.schedule-resize{width:14px}.schedule-span .schedule-event{padding-left:15px;padding-right:15px}}.schedule-bundle-tools{background:#f8fafc;border-bottom:1px solid #dce5ef;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.schedule-bundle-tools label{align-items:center;gap:6px;font-weight:600;display:flex}.schedule-bundle-tools>span{color:#64748b}.plan-continuous .schedule-bars-scroll{overscroll-behavior:contain;max-height:62vh;overflow:auto}.plan-continuous .schedule-weekdays{z-index:6;background:#f3f7fa;position:sticky;top:0}.plan-continuous .schedule-bars-scroll,.plan-continuous .schedule-day{min-width:0}.plan-continuous .schedule-day-top{font-size:12px}.plan-continuous .schedule-day-top small{font-size:10px}.plan-continuous .schedule-event{font-size:12px}.plan-continuous{border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.construction-calendar-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 0 2px;display:flex}.btn.construction-primary{color:#fff;background:#008864;border-color:#008864;box-shadow:0 4px 12px #00886420}.google-calendar-button{background:#fff;border:1px solid #dce4eb;border-radius:9px;width:40px;height:38px}.google-calendar-button span{background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 70%,#ea4335 70% 85%,#4285f4 85%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:25px;font-weight:800}.calendar-with-briefing{border-top:1px solid #e1e8ed;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;display:grid}.calendar-main-area{min-width:0}.site-briefing{color:#214552;background:#f7fafb;border-left:1px solid #e0e8ed;min-width:0;padding:16px}.briefing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.briefing-heading>span{color:#168262;letter-spacing:.02em;background:#e7f5ef;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:800}.briefing-heading .btn{color:#008864;background:#fff;border-color:#72c7ad;font-size:11px}.site-briefing h2{margin:14px 0 4px;font-size:23px;font-weight:800}.site-briefing>.muted{margin-bottom:16px;font-size:11px}.briefing-cards{gap:10px;max-height:620px;display:grid;overflow:auto}.briefing-card{text-align:left;background:#fff;border:1px solid #dae6ec;border-radius:12px;flex-direction:column;gap:7px;width:100%;padding:14px;display:flex}.briefing-card strong{font-size:14px;line-height:1.55}.briefing-card small{color:#7c8c9e;font-size:12px}.briefing-status{color:#376797;background:#eaf2fc;border-radius:14px;align-self:flex-start;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.briefing-status.complete{color:#188d70;background:#e7f5ef}.briefing-empty{text-align:center;color:#81919f;border:1px dashed #d9e3e9;border-radius:10px;padding:30px 12px;font-size:12px}.briefing-reports{margin-top:24px}.briefing-reports h3{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.briefing-reports>button{text-align:left;background:#fff;border:1px solid #e1e7ee;border-radius:8px;flex-direction:column;gap:5px;width:100%;margin-bottom:6px;padding:10px;font-size:12px;display:flex}.briefing-reports small{color:#8293a4}.briefing-reports>.muted{font-size:12px}.schedule-day.briefing-selected{background:#f2fbf8;box-shadow:inset 0 0 0 2px #008864}.schedule-day-top .day-add{color:#7b8f9c;margin-left:auto;padding:0 3px;font-size:14px}.diary-day-star{color:#efa52a;margin-left:4px;font-size:12px}.construction-dialog[data-slot=dialog-content]{color:#244350;width:min(1260px,100vw - 36px);max-width:1260px;max-height:92dvh;padding:25px;display:block;overflow-y:auto}.construction-dialog.construction-home{max-width:700px}.construction-eyebrow{letter-spacing:.14em;color:#008864;margin-bottom:9px;font-size:10px;font-weight:800}.construction-dialog h2 small{color:#637887;margin-top:10px;font-size:13px;font-weight:500;display:block}.construction-dialog [data-slot=dialog-description],.construction-diary [data-slot=dialog-description]{font-size:12px;line-height:1.7}.scheduler-choices{grid-template-columns:1fr 1fr;gap:15px;padding:32px 8px 12px;display:grid}.scheduler-choices h2{text-align:center;grid-column:1/-1;margin-bottom:16px;font-size:23px;font-weight:800}.scheduler-choices button{background:#f7fcfa;border:1px solid #cfe1da;border-radius:16px;flex-direction:column;align-items:center;gap:15px;padding:28px 18px;transition:all .15s;display:flex}.scheduler-choices button:hover{background:#edf9f4;border-color:#008864;transform:translateY(-2px)}.scheduler-choices button>svg{color:#008864;width:32px;height:32px}.scheduler-choices strong{font-size:17px}.scheduler-choices span{color:#72868b;font-size:12px;line-height:1.7}.scheduler-projects{gap:10px;margin-top:20px;display:grid}.scheduler-projects>button{text-align:left;border:1px solid #dbe7e4;border-radius:10px;align-items:center;gap:15px;padding:16px;display:flex}.scheduler-projects small{color:#80909a;margin-top:4px;font-size:12px;display:block}.scheduler-projects>button>span:last-child{color:#008864;margin-left:auto;font-size:12px}.construction-topline{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 12px;font-size:12px;display:flex}.construction-topline>span,.construction-topline>p{flex:1}.construction-topline>strong{flex:1;font-weight:600}.construction-topline .muted{font-size:11px}.construction-fields{background:#f5faf7;border:1px solid #dce9e4;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:18px;display:flex}.construction-fields label,.construction-fields>div>span{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.construction-fields>div{flex:1;min-width:250px}.area-options{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.area-options button{color:#688173;background:#fff;border:1px solid #d6e2dc;border-radius:6px;padding:7px 9px;font-size:11px}.area-options button.selected{color:#007e58;background:#e4f6ee;border-color:#00996d;font-weight:750}.construction-fields input,.construction-rules textarea,.process-card input,.process-card select,.process-group-head>input,.plan-detail-list input{background:#fff;border:1px solid #d9e3e7;border-radius:6px;padding:7px 8px;font-size:12px}.construction-rules{gap:7px;margin-bottom:14px;font-size:12px;display:grid}.construction-rules small{color:#81909c}.process-groups{gap:17px;display:grid}.process-group{border:1px solid #e0e8ed;border-radius:10px;overflow:hidden}.process-group-head{background:#f8fafb;border-left:5px solid;align-items:center;gap:15px;padding:11px 14px;display:flex}.process-group-head>input{background:0 0;border-color:#0000;width:240px;min-width:0;font-size:14px;font-weight:750}.process-group-head>input:hover{border-color:#d2dce2}.process-group-head label{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.process-card{background:#fff;border:1px solid #e1e7eb;border-radius:9px;padding:10px}.process-card.is-selected{background:#f3fcf8;border-color:#38b78f}.process-select{text-align:left;grid-template-columns:1fr auto;gap:6px;width:100%;min-height:48px;display:grid}.process-select strong{font-size:12px;line-height:1.5}.process-select small{color:#82988d;grid-row:2;font-size:10px}.process-select svg{color:#00996b;grid-area:1/2/3;align-self:center}.process-duration{align-items:center;gap:6px;margin:10px 0;font-size:11px;display:flex}.process-duration>button:first-child{border:1px solid #dae3df;border-radius:4px;place-items:center;width:22px;height:25px;display:grid}.process-duration>input{text-align:center;width:48px;padding:3px 0}.process-duration .text-button{margin-left:auto;font-size:10px}.process-card>select{color:#789184;width:100%;padding:5px;font-size:10px}.process-offset{color:#6a8277;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.process-offset input{width:40px;padding:3px}.construction-footer{z-index:2;background:#fffffff5;border-top:1px solid #dfe9e5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:15px 0 12px;display:flex;position:sticky;bottom:-25px}.construction-footer>span{color:#809189;flex:1;font-size:11px}.construction-help{color:#748491;margin:12px 0;font-size:11px;line-height:1.7}.construction-month-nav{align-items:center;gap:12px;display:flex}.plan-calendar-wrap{overflow:auto}.plan-calendar{border:1px solid #dce6ea;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:640px;display:grid;overflow:hidden}.plan-weekday{text-align:center;background:#f2f8f5;border-bottom:1px solid #dce6ea;padding:10px;font-size:11px}.plan-day{border-bottom:1px solid #e2e9ee;border-right:1px solid #e2e9ee;min-width:0;min-height:113px;padding:6px}.plan-day.outside{background:#f7f9fa}.plan-date{text-align:left;gap:3px;width:100%;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.plan-date small{white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.plan-chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#294850;border-radius:5px;width:100%;margin:3px 0;padding:4px 6px;font-size:10px;display:block;overflow:hidden}.plan-chip.moving{outline:2px solid #008864}.plan-detail-list{margin-top:16px;font-size:12px}.plan-detail-list summary{cursor:pointer;font-weight:700}.plan-detail-list>div{border-bottom:1px solid #e3e9ed;align-items:center;gap:12px;padding:8px;display:flex}.plan-detail-list>div>span{flex:1}.plan-detail-list small{color:#7e8b95}.construction-confirm{z-index:5;background:#f1f8f4;border:1px solid #81baa4;border-radius:10px;margin-top:15px;padding:18px;font-size:13px;position:sticky;bottom:0;box-shadow:0 -8px 30px #183b3525}.construction-confirm p{color:#6a7d74;margin:8px 0;font-size:12px}.construction-confirm>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.construction-confirm label{align-items:center;gap:7px;display:flex}.construction-diary[data-slot=dialog-content]{width:min(850px,100vw - 30px);max-width:850px;max-height:92dvh;padding:26px;display:block;overflow:auto}.diary-form{border:0;gap:17px;margin-top:22px;padding:0;display:grid}.diary-form>label,.diary-form .form-grid>label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.diary-form input:not([type=checkbox]),.diary-form select,.diary-form textarea,.diary-share textarea{color:#30465c;background:#fff;border:1px solid #d8e2e8;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:12px}.diary-form .form-grid>.btn{align-self:end;height:36px}.diary-form .construction-help{margin:0}.diary-labor{background:#f6f9f8;border-radius:9px;padding:13px}.diary-labor>div{align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.diary-labor strong{flex:1}.diary-labor input{max-width:200px}.diary-labor input[type=number]{max-width:100px}.diary-photos>div:first-child{justify-content:space-between;align-items:center;font-size:13px;display:flex}.diary-photos p{margin:8px 0;font-size:11px}.diary-photo-grid{grid-template-columns:repeat(4,1fr);gap:9px;max-height:220px;display:grid;overflow:auto}.diary-photo-grid label{word-break:break-all;border:1px solid #dce5e8;border-radius:7px;flex-direction:column;gap:5px;padding:7px;font-size:10px;display:flex;position:relative}.diary-photo-grid input{align-self:start}.diary-photo-grid img{object-fit:cover;border-radius:5px;width:100%;height:80px}.construction-diary>.form-footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:22px;display:flex}.diary-share{background:#f7faf8;border:1px solid #dde7df;border-radius:9px;margin-top:18px;padding:16px;font-size:12px}.diary-share textarea{width:100%;margin:10px 0}.diary-share>div{gap:8px;display:flex}.google-calendar-dialog[data-slot=dialog-content]{width:min(660px,100vw - 30px);max-width:660px;max-height:90dvh;display:block;overflow:auto}.google-import-note{color:#52728f;background:#eff6fc;border-radius:8px;margin:20px 0;padding:13px;font-size:12px;line-height:1.7}.google-project-exports>div{border-bottom:1px solid #e2e9f0;align-items:center;gap:15px;padding:15px 0;display:flex}.google-project-exports>div>span{flex:1;min-width:0}.google-project-exports strong{font-size:13px}.google-project-exports small{color:#8193a5;margin-top:5px;font-size:11px;display:block}.google-import-steps{margin:20px 0 20px 20px;padding-left:6px;font-size:13px;list-style:decimal}.google-import-steps a{color:#246da9;align-items:center;gap:6px;font-weight:700;display:inline-flex}.google-import-steps p,.google-calendar-dialog>.muted{color:#8193a5;margin:7px 0 15px;font-size:11px;line-height:1.7}@media (max-width:1200px){.calendar-with-briefing{grid-template-columns:minmax(0,1fr) 245px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-briefing{padding:12px}}@media (max-width:850px){.calendar-with-briefing{grid-template-columns:1fr}.site-briefing{border-top:1px solid #dce7ed;border-left:0}.briefing-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-dialog[data-slot=dialog-content]{padding:18px}.construction-footer{bottom:-18px}.construction-footer>span{flex-basis:100%}.construction-fields{gap:14px}.construction-fields>div{flex-basis:100%}}@media (max-width:500px){.scheduler-choices{grid-template-columns:1fr;padding:20px 0}.scheduler-choices button{padding:20px}.process-grid{grid-template-columns:1fr;padding:10px}.process-group-head{gap:6px;padding:8px}.process-group-head>input{width:170px}.construction-dialog[data-slot=dialog-content],.construction-diary[data-slot=dialog-content]{width:calc(100vw - 18px);padding:15px}.construction-fields{padding:12px}.construction-fields label{flex:1}.construction-fields input{width:100%}.construction-topline>strong{flex-basis:100%}.construction-footer .btn{padding:8px;font-size:11px}.plan-detail-list>div{flex-wrap:wrap}.plan-detail-list>div>span{flex-basis:100%}.diary-photo-grid{grid-template-columns:repeat(2,1fr)}.diary-labor>div:first-child{flex-wrap:wrap}.diary-labor strong{flex-basis:100%}.briefing-cards{grid-template-columns:1fr}.construction-calendar-actions{justify-content:flex-start;padding-left:4px}}.diary-labor .text-button{white-space:nowrap;flex-shrink:0}.scheduler-rulebook-entry{justify-content:center;margin:14px 0;display:flex}.schedule-rulebook-dialog{max-width:920px!important}.schedule-rule-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.schedule-rule-list li{align-items:flex-start;gap:10px;display:flex}.schedule-rule-list li>span{color:#153b57;background:#edf4fb;border-radius:6px;padding:9px 12px;font-weight:700}.schedule-rule-list textarea{border:1px solid #d9e3ed;border-radius:8px;flex:1;min-width:0;padding:10px 14px;font-size:14px;line-height:1.7}.schedule-rule-list textarea:focus{outline:2px solid #4878b9}.schedule-rulebook-dialog .form-footer{background:#fff;border-top:1px solid #e0e7ef;padding:14px 0;position:sticky;bottom:-24px}.schedule-rulebook-dialog .form-footer>span{color:#567086;margin-right:auto;font-size:12px}.project-browser{color:#173653;min-width:0}.project-browser .page-heading h1{font-weight:750}.pb-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.pb-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-search{color:#74859b;background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;display:flex}.pb-search input{color:#203d60;background:0 0;width:230px;max-width:100%;font-size:12px;border:0!important;outline:0!important;padding:0!important}.pb-select-label{color:#7a8a9f;align-items:center;gap:7px;font-size:11px;display:flex}.pb-select-label select{color:#2e4a6b;background:#fff;border:1px solid #dce5ee;border-radius:6px;max-width:155px;min-height:35px;padding:6px 27px 6px 9px;font-size:12px}.pb-view{background:#fff;border:1px solid #d7e1ed;border-radius:7px;flex-shrink:0;gap:3px;padding:3px;display:flex}.pb-view button{color:#788ba3;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.pb-view button.active{color:#fff;background:#203e64;box-shadow:0 2px 5px #203e6414}.pb-state-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pb-state-filter{--pb-ink:#415772;--pb-soft:#edf1f6;--pb-dot:#718196;color:#536984;background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:12px;display:flex}.pb-state-filter.selected{border-color:var(--pb-ink);background:var(--pb-soft);color:var(--pb-ink);box-shadow:inset 0 0 0 1px var(--pb-ink)}.pb-state-filter b{border-radius:9px;padding:0 4px;font-size:11px;font-weight:700}.pb-state-filter>i,.pb-status-chip>i,.pb-state-dot{background:var(--pb-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pb-running{--pb-ink:#1c58ac;--pb-soft:#e9f1ff;--pb-dot:#3675d1;--pb-line:#bdd3f5}.pb-planned{--pb-ink:#98600c;--pb-soft:#fff4da;--pb-dot:#d69325;--pb-line:#eedab2}.pb-quoting{--pb-ink:#7150a9;--pb-soft:#f0eafa;--pb-dot:#9870c8;--pb-line:#d9c9ef}.pb-stopped{--pb-ink:#58677b;--pb-soft:#edf0f4;--pb-dot:#8390a2;--pb-line:#d4dce6}.pb-complete{--pb-ink:#1c715f;--pb-soft:#e4f4ed;--pb-dot:#299a7b;--pb-line:#bfe4d5}.pb-guide{color:#7d8ca0;justify-content:space-between;align-items:center;gap:10px;margin:13px 0 23px;font-size:11px;line-height:1.7;display:flex}.pb-guide>span{white-space:nowrap;color:#5c718c}.pb-group{border:1px solid #0000;border-radius:10px;margin-top:22px;transition:border-color .15s,background .15s}.pb-group.is-target{border-color:var(--pb-line);background:var(--pb-soft);box-shadow:0 0 0 2px var(--pb-line)}.pb-group-heading{align-items:center;margin-bottom:11px;display:flex}.pb-group-heading>button{text-align:left;color:#536b86;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 2px;display:flex}.pb-group-heading h2{color:var(--pb-ink);font-size:15px;font-weight:750}.pb-state-dot{width:8px;height:8px}.pb-group-heading small{color:#8a98a9;margin-left:5px;font-size:11px}.pb-count{background:var(--pb-soft);color:var(--pb-ink);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.pb-group-body.pb-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pb-project{border:1px solid #e0e7ef;border-top:3px solid var(--pb-dot);background:#fff;border-radius:9px;min-width:0;transition:box-shadow .15s,border-color .15s;position:relative;overflow:visible}.pb-project:hover{border-color:var(--pb-line);border-top-color:var(--pb-dot);box-shadow:0 4px 16px #1336530b}.pb-grip{z-index:2;color:#91a0b2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;padding:5px;position:absolute;top:10px;right:10px}.pb-grip:active{cursor:grabbing}.pb-grip:hover:not(:disabled){color:#365f93;background:#eef3fa}.pb-grip:disabled{opacity:.25;cursor:default;touch-action:auto}.pb-project-open{text-align:left;color:#1c3c60;width:100%;min-width:0;padding:17px 18px 12px;display:block}.pb-project-title{min-width:0}.pb-status-chip{color:var(--pb-ink);background:var(--pb-soft);border:1px solid var(--pb-line);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.pb-status-chip>i{width:5px;height:5px}.pb-project-title h3{letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;color:#143655;margin:11px 0 7px;padding-right:5px;font-size:15px;font-weight:700;line-height:1.6;overflow:hidden}.pb-address{color:#8393a6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.6;display:flex;overflow:hidden}.pb-address svg{flex-shrink:0}.pb-project-client,.pb-project-dates{color:#71839a;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.pb-project-client svg,.pb-project-dates svg{color:#8ea0b6;flex-shrink:0}.pb-project-client>span,.pb-project-dates>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-project-client small{color:#8998aa;margin-left:8px}.pb-project-dates small{color:#7f90a5;margin-left:5px}.pb-project-progress{color:#7f91a8;border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:15px;padding-top:11px;font-size:10px;display:flex}.pb-project-progress>span{flex:1;justify-content:space-between;align-items:center;gap:15px;display:flex}.pb-project-progress b{color:var(--pb-ink);font-size:10px}.pb-project-progress>i{background:#edf1f6;border-radius:10px;width:70px;height:4px;display:block;overflow:hidden}.pb-project-progress>i>i{background:var(--pb-dot);border-radius:10px;height:100%;display:block}.pb-project-progress>svg{margin-left:4px}.pb-project-controls{border-top:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:8px;padding:9px 15px;display:flex}.pb-project-status select{color:#526b88;background:#fff;border:1px solid #dfe7f0;border-radius:5px;min-height:29px;padding:4px 25px 4px 8px;font-size:11px}.pb-order-buttons{align-items:center;gap:3px;display:flex}.pb-order-buttons button{color:#6783a6;background:#fff;border:1px solid #e1e8f1;border-radius:5px;justify-content:center;align-items:center;width:28px;height:27px;display:flex}.pb-order-buttons button:hover:not(:disabled){background:#edf4ff;border-color:#a6c2e8}.pb-order-buttons button:disabled,.pb-project-status select:disabled{opacity:.45;cursor:default}.pb-project.is-dragged{opacity:.36}.pb-project.is-saving{opacity:.65;pointer-events:none}.pb-cards .pb-project.drop-before:before,.pb-cards .pb-project.drop-after:after{content:"";z-index:4;background:#2468cc;border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.pb-cards .pb-project.drop-before:before{left:-8px}.pb-cards .pb-project.drop-after:after{right:-8px}.pb-empty{color:#9aa8b9;background:#ffffff70;border:1px dashed #d9e3ee;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:104px;padding:21px 16px;font-size:12px;display:flex}.pb-empty small{color:#8c9cb0;font-size:10px}.pb-list{gap:8px;display:grid}.pb-list-header{color:#8a9ab0;grid-template-columns:minmax(200px,1fr) 150px 190px 165px;gap:12px;padding:3px 15px 6px 40px;font-size:10px;display:grid}.pb-list .pb-project{border-top-width:1px;border-left:3px solid var(--pb-dot);grid-template-columns:minmax(0,1fr) 165px;align-items:center;min-height:91px;display:grid}.pb-list .pb-grip{padding:5px;top:50%;left:4px;right:auto;transform:translateY(-50%)}.pb-list .pb-project-open{grid-template-columns:minmax(200px,1fr) 150px 190px;align-items:center;gap:12px;padding:13px 12px 13px 37px;display:grid}.pb-list .pb-project-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pb-list .pb-project-title h3{order:1;max-width:100%;margin:0;font-size:13px}.pb-list .pb-project-title .pb-status-chip{order:0}.pb-list .pb-address{flex-basis:100%;order:2;font-size:10px}.pb-list .pb-project-client,.pb-list .pb-project-dates{align-items:flex-start;margin:0;font-size:11px;line-height:1.6}.pb-list .pb-project-client small,.pb-list .pb-project-dates small{margin:0;font-size:10px;display:block}.pb-list .pb-project-progress{display:none}.pb-list .pb-project-controls{border-top:0;gap:5px;padding:10px 12px 10px 0}.pb-list .pb-project-status select{max-width:88px}.pb-list .pb-order-buttons{gap:2px}.pb-list .pb-order-buttons button{width:24px}.pb-list .pb-project.drop-before:before,.pb-list .pb-project.drop-after:after{content:"";z-index:4;background:#2468cc;border-radius:2px;height:3px;position:absolute;left:0;right:0}.pb-list .pb-project.drop-before:before{top:-5px}.pb-list .pb-project.drop-after:after{bottom:-5px}.pb-drag-hint{display:none}.pb-drag-hint.visible{z-index:80;color:#fff;pointer-events:none;background:#153653;border-radius:8px;max-width:90vw;padding:10px 16px;font-size:12px;display:block;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #1536532b}:is(.project-browser button:focus-visible,.project-browser select:focus-visible){outline-offset:3px;outline:2px solid #4683d9}@media (max-width:1250px){.pb-group-body.pb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-toolbar{align-items:flex-start}.pb-filters{gap:9px}.pb-list-header{grid-template-columns:minmax(170px,1fr) 115px 135px 160px}.pb-list .pb-project{grid-template-columns:minmax(0,1fr) 160px}.pb-list .pb-project-open{grid-template-columns:minmax(170px,1fr) 115px 135px}.pb-search input{width:200px}}@media (max-width:1000px){.pb-list-header{display:none}.pb-list .pb-project{grid-template-columns:minmax(0,1fr) 145px}.pb-list .pb-project-open{grid-template-columns:minmax(0,1fr) 135px;gap:8px}.pb-list .pb-project-client{display:none}.pb-list .pb-project-controls{flex-wrap:wrap;justify-content:flex-end}.pb-list .pb-project-status select{max-width:95px}.pb-select-label>span{display:none}}@media (max-width:767px){.pb-toolbar{flex-wrap:wrap;gap:12px}.pb-filters{width:100%}.pb-search{flex:100%;padding:10px 11px}.pb-search input{width:100%;font-size:13px}.pb-select-label{flex:1}.pb-select-label select{width:100%;max-width:none}.pb-view{margin-left:auto}.pb-state-filters{gap:6px}.pb-state-filter{padding:6px 9px;font-size:11px}.pb-guide{align-items:flex-start;margin-bottom:15px;font-size:10px}.pb-guide>span{display:none}.pb-group{margin-top:17px}.pb-group-heading small{display:none}.pb-group-body.pb-cards{grid-template-columns:minmax(0,1fr)}.pb-project-open{padding:16px}.pb-grip{padding:8px;top:7px;right:7px}.pb-project-controls{padding:10px 14px}.pb-order-buttons button{width:33px;height:31px}.pb-project-status select{min-height:32px}.pb-list .pb-project{display:block}.pb-list .pb-project-open{padding:14px 15px 10px 37px;display:block}.pb-list .pb-project-title h3{font-size:13px}.pb-list .pb-grip{padding:5px;top:28px;left:3px;transform:none}.pb-list .pb-project-dates{margin-top:8px;font-size:10px;display:flex}.pb-list .pb-project-dates small{margin-left:4px;display:inline}.pb-list .pb-project-controls{border-top:1px solid #f0f3f7;justify-content:space-between;padding:9px 12px 9px 37px}.pb-list .pb-project-status select{max-width:110px}.pb-list .pb-order-buttons button{width:31px;height:30px}.pb-list .pb-project-client{margin-top:6px;display:flex}}.pb-address,.pb-project-client,.pb-project-dates,.pb-project-client small,.pb-project-dates small,.pb-group-heading small,.pb-list-header,.pb-guide,.pb-select-label{color:#596f89}.project-start-dialog{--ps-primary:var(--primary);--ps-ink:var(--foreground);--ps-line:var(--border);border:1px solid var(--ps-line);background:var(--background);max-height:94dvh;color:var(--ps-ink);display:block;overflow:auto;border-radius:10px!important;width:min(1024px,100vw - 32px)!important;max-width:1024px!important;padding:36px 36px 30px!important}.project-start-form{font-size:14px;line-height:1.5}.project-start-form fieldset{border:0;min-width:0;margin:0;padding:0}.ps-close{color:var(--muted-foreground);background:0 0;padding:4px;position:absolute;top:13px;right:14px}.ps-top{justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;display:flex}.ps-top>span{letter-spacing:1.4px;color:var(--ps-primary);font-size:11px;font-weight:700}.ps-top>div{border:1px solid var(--border);background:var(--accent);color:var(--ps-primary);border-radius:24px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.ps-top-grid,.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ps-top-grid{margin-bottom:14px}.ps-card{border:1px solid var(--ps-line);background:var(--card);border-radius:10px;padding:20px}.ps-card h2{align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:700;display:flex}.ps-card h2>span{background:var(--accent);width:32px;height:32px;color:var(--ps-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.ps-card h2 small{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:400}.ps-field{min-width:0;color:var(--secondary-foreground);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.ps-required{color:var(--destructive);margin-left:8px;font-size:19px;line-height:12px}.ps-input{align-items:center;min-width:0;display:flex;position:relative}.project-start-form input,.project-start-form select,.project-start-form textarea{border:1px solid var(--input);width:100%;min-width:0;min-height:44px;color:var(--foreground);background:#fff;border-radius:6px;padding:11px 13px;font-size:14px;font-weight:400}.project-start-form input::placeholder,.project-start-form textarea::placeholder{color:var(--muted-foreground);opacity:1;font-weight:400}.ps-input:has(.ps-unit) input{padding-right:37px}.ps-unit{color:var(--muted-foreground);pointer-events:none;font-size:14px;position:absolute;right:13px}.project-start-form input:focus,.project-start-form select:focus,.project-start-form textarea:focus{outline:2px solid var(--ring);outline-offset:2px}.ps-full{grid-column:1/-1}.ps-field small,.ps-private>small{color:var(--muted-foreground);font-size:12px;font-weight:400}.ps-details{margin-bottom:15px;padding:16px}.ps-details h2{margin-bottom:15px;font-size:13px}.ps-private>div{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.ps-private .ps-field:last-child>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ps-private .ps-field:last-child{padding-top:28px}.ps-private>small{margin-top:7px;display:block}.ps-private>.ps-secondary{margin-top:7px}.ps-secondary{border:1px solid var(--border);background:var(--background);color:var(--secondary-foreground);white-space:nowrap;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600}.ps-secondary:hover{background:var(--accent)}.ps-schedule{border-top:1px solid var(--ps-line);grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:4px;padding-top:15px;display:grid}.ps-schedule input{font-size:15px}.project-start-form textarea{resize:vertical;min-height:90px}.ps-hint,.ps-auto{background:var(--secondary);color:var(--secondary-foreground);border-radius:6px;margin:0 0 15px;padding:14px 17px;font-size:13px}.ps-missing{border:1px solid var(--ps-line);color:var(--secondary-foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:15px 16px;font-size:13px;display:flex}.ps-auto{font-size:11px}.ps-auto b{color:var(--ps-primary);margin-right:10px;font-weight:600}.ps-footer{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.ps-footer small{color:var(--muted-foreground);margin-right:auto;font-size:11px}.ps-primary{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 28px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 4px #2166dd15}.ps-primary:hover{background:#155ad0}.ps-error{color:#b82c24;background:#fff2f0;border:1px solid #e7bab4;border-radius:6px;margin-top:10px;padding:10px 14px;font-size:14px}.ps-status{color:var(--primary);margin:8px 0;font-size:13px}@media (max-width:700px){.project-start-dialog{max-height:96dvh;border-radius:10px!important;width:calc(100vw - 16px)!important;padding:34px 16px 20px!important}.ps-top{flex-wrap:wrap;gap:12px;margin-bottom:16px}.ps-top-grid{grid-template-columns:1fr}.ps-card{padding:15px}.ps-card h2 small{white-space:normal;text-align:right}.ps-top-grid .ps-card:first-child{min-height:0}.ps-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-schedule .ps-field:last-child{grid-column:1/-1}.ps-grid{gap:14px 10px}.ps-missing,.ps-footer{flex-wrap:wrap}.ps-footer small{width:100%;margin-bottom:4px}.ps-primary{white-space:normal;flex:1;padding:12px;font-size:13px}.ps-private>div{grid-template-columns:minmax(0,1fr) 82px}.project-start-form input,.project-start-form select,.project-start-form textarea{padding:11px 10px;font-size:15px}.ps-field{font-size:13px}.ps-private .ps-field:last-child{padding-top:26px}.ps-field small{font-size:11px}}@media (max-width:460px){.ps-details>.ps-grid{grid-template-columns:1fr}.ps-details .ps-full{grid-column:auto}.ps-schedule{grid-template-columns:1fr}.ps-schedule .ps-field:last-child{grid-column:auto}.ps-top-grid .ps-grid{grid-template-columns:1fr}.ps-top-grid .ps-full{grid-column:auto}.ps-missing,.ps-hint{font-size:12px}}
