@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#172b37;--muted:#637781;--line:#dce5e8;--canvas:#f4f7f9;--nav:#132e3a;--teal:#007b72;--teal-light:#e1f4ec;--gold:#e9c070}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.5}.brand,h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.2;letter-spacing:-.045em;margin:8px 0 12px}h2{font-size:1.3rem;letter-spacing:-.035em;margin:0 0 8px}h3{font-size:1.12rem;line-height:1.4;margin:10px 0}p{margin:0 0 14px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s;background:transparent;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #39b7aa;outline-offset:3px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #cbd7dc;border-radius:8px;background:white;color:var(--ink);min-height:44px}textarea{min-height:92px;resize:vertical}small{display:block;font-size:.82rem}.eyebrow,small{color:var(--muted)}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.13em}.primary,.secondary{padding:12px 18px;border-radius:8px;font-weight:600;font-size:.92rem;min-height:44px}.primary{background:var(--teal);color:white}.primary:hover{background:#006b62}.secondary{background:white;border:1px solid var(--line)}.secondary:hover{background:#edf3f4}.app-shell{display:flex;min-height:100vh}.sidebar{width:250px;flex-shrink:0;background:var(--nav);color:#e2eef3;padding:30px 19px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:11px;align-items:center;font-weight:800;font-size:1.06rem;letter-spacing:-.025em}.brand small{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.16em;color:#98b3c0;margin-top:2px}.brand-mark{display:grid;place-items:center;background:#214754;color:var(--gold);width:43px;height:45px;border-radius:11px}.organization{margin:35px 4px 28px;padding-bottom:23px;border-bottom:1px solid #31505c}.organization .eyebrow{color:#9ab5bf;font-size:.65rem}.organization strong{font-size:.92rem;display:block;margin-top:8px;font-weight:500}.nav-label{font-size:.65rem;color:#8ba9b6;letter-spacing:.13em;margin:0 12px 11px}nav{display:grid;gap:7px}nav button{position:relative;justify-content:flex-start;padding:13px 14px;font-size:.91rem;border-radius:8px;color:#bad0d9;gap:13px}nav button svg:last-child:not(:first-child){margin-left:auto}nav button.active{color:white;background:#28505c}nav button.active:before{content:"";width:3px;background:var(--gold);height:19px;position:absolute;left:0;border-radius:8px}.sidebar-note{margin:auto 10px 30px;padding-top:35px;color:#adc7d1;font-size:.83rem}.sidebar-note svg{color:var(--gold);margin-bottom:10px}.sidebar-note strong{display:block;color:#e7f0f3;font-size:.91rem;margin-bottom:8px}.sidebar-note p{line-height:1.7}.sidebar-bottom{border-top:1px solid #31505c;padding:18px 8px 0;font-size:.76rem;color:#9bb7c2}.sidebar-bottom button{display:flex;justify-content:flex-start;padding:15px 0 0;font-size:.88rem;color:#c9dce3}.dev-tag{font-size:.68rem;margin-left:8px;border:1px solid #47606b;border-radius:4px;padding:2px 5px}.body{min-width:0;flex:1 1}.topbar{height:82px;background:white;border-bottom:1px solid var(--line);padding:0 40px;justify-content:space-between;font-size:.85rem}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:14px}.topbar span{color:var(--muted)}.topbar strong{font-weight:500}.topbar select{font-size:.85rem;min-height:39px;padding:7px 12px;max-width:230px}.avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#eaf1ef;color:#36675d;font-size:.75rem;font-weight:700;display:grid;place-items:center}.sample-banner{display:flex;gap:10px;align-items:center;padding:10px 40px;background:#fff3d7;color:#78551a;font-size:.82rem}.content{padding:35px 40px 50px;max-width:1450px;margin:auto;min-height:calc(100vh - 170px)}.page-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.page-title p:not(.eyebrow){color:var(--muted);font-size:.95rem;margin:0}.page-title .eyebrow{margin:0}.page-title button{flex-shrink:0}.training-hero{background:#173d48;color:#fff;border-radius:14px;padding:31px 34px;display:grid;grid-template-columns:1fr 1fr;gap:35px;position:relative;overflow:hidden}.hero-label{color:var(--gold);font-size:.7rem;letter-spacing:.14em;font-weight:600}.training-hero h2{font-size:1.85rem;line-height:1.26;margin:15px 0 12px;letter-spacing:-.045em}.training-hero p{font-size:.87rem;color:#bdd4da;max-width:300px}.training-hero button{font-size:.85rem;color:#f4d595;font-weight:600;padding:3px 0;margin-top:8px}.path-steps{display:grid;gap:9px;align-content:center}.path-steps>div{border:1px solid #48616a;background:#254951;border-radius:9px;display:flex;gap:15px;align-items:center;padding:16px}.path-steps>div>span{color:#ecd49d;font-size:.8rem;font-family:Manrope;font-weight:700}.path-steps section{flex:1 1}.path-steps strong{font-size:.87rem;font-weight:600}.path-steps p{font-size:.76rem;margin:3px 0 0}.path-steps svg{width:20px;color:#b3d8d0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:23px 0 32px;background:white;border:1px solid var(--line);border-radius:10px}.metrics>div{padding:19px 22px;position:relative}.metrics>div+div:before{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:var(--line)}.metrics span{display:block;color:var(--muted);font-size:.82rem}.metrics strong{display:block;font-size:1.9rem;font-weight:600;letter-spacing:-.04em;margin-top:4px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-head h2{margin-bottom:4px}.section-head p{color:var(--muted);font-size:.85rem;margin:0}.search{display:flex;align-items:center;background:white;border:1px solid var(--line);border-radius:8px;padding-left:11px;max-width:260px;color:var(--muted)}.search input{border:0;font-size:.84rem;min-height:40px;background:transparent}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.course-card{border:1px solid var(--line);border-radius:12px;padding:22px 22px 0;background:white;display:flex;flex-direction:column;min-height:305px}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.course-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#e4f2e9;color:#42745b}.course-icon.blue{background:#e5ecfc;color:#3b659f}.status{display:inline-flex;align-items:center;white-space:normal;padding:4px 9px;border-radius:5px;background:#eff3f5;color:#536c77;font-size:.75rem;font-weight:500}.status.published{color:#25735c;background:#eaf6ee}.status.draft{color:#967235;background:#faf3e3}.course-meta{font-size:.75rem;color:#72808b}.course-meta span{margin:0 5px}.course-card h3{margin:8px 0}.course-card p{color:var(--muted);font-size:.87rem;margin-bottom:20px;flex:1 1}.course-foot{justify-content:space-between;font-size:.75rem;color:var(--muted)}.course-foot,.course-foot span{display:flex;align-items:center}.course-foot span{gap:6px}.location-line{font-size:.76rem;color:#72808b;margin:10px 0 15px}.card-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}.card-actions button{padding:4px 0;color:var(--teal);font-size:.82rem;font-weight:600}.empty{padding:45px 25px;text-align:center;background:white;border:1px dashed #c4d3da;border-radius:12px;grid-column:1/-1}.empty>svg{color:#628a88;width:30px;height:30px}.empty p{max-width:460px;margin:8px auto;color:var(--muted);font-size:.92rem}.app-footer{padding:15px 40px 25px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:11px}table{border-collapse:collapse;width:100%;text-align:left}th{padding:15px 20px;background:#edf2f5;font-size:.8rem;color:var(--muted);font-weight:500}td{padding:20px;border-top:1px solid var(--line);font-size:.88rem}td strong{font-weight:600}.inline-note{display:flex;align-items:flex-start;gap:13px;background:#e9f0f3;border-radius:9px;padding:18px 20px;color:#496773;margin-top:22px}.inline-note svg{flex-shrink:0;margin-top:2px}.inline-note p{font-size:.87rem;margin:0}.panel{border:1px solid var(--line);background:white;border-radius:12px;padding:25px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.setup-list{padding:0;list-style:none;margin:20px 0}.setup-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:.91rem}.setup-list svg{color:var(--teal)}.integration{display:flex;gap:20px;align-items:center;margin-top:25px}.integration p{color:var(--muted);font-size:.91rem}.integration-mark{width:55px;height:55px;display:grid;place-items:center;background:#fff0e4;color:#d46b38;border-radius:12px;font-weight:700;font-size:1.6rem}.release>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.release h2{margin:25px 0 14px}.release li{margin-bottom:9px;color:var(--muted)}.release time{font-size:.82rem;margin-left:auto;color:var(--muted)}.version{background:var(--nav);color:white;padding:8px 12px;border-radius:6px;font-weight:600}.assignment-list{display:grid;gap:12px}.assignment-row{text-align:left;width:100%;background:white;border:1px solid var(--line);border-radius:10px;padding:20px;justify-content:flex-start;gap:17px}.assignment-row>div:nth-child(2){flex:1 1}.assignment-row strong{font-size:.98rem}.assignment-row p{font-size:.83rem;color:var(--muted);margin:5px 0 0}.assignment-icon{color:var(--teal);background:var(--teal-light);padding:12px;border-radius:9px}.assignment-progress{width:140px}.assignment-progress span{font-size:.78rem;color:var(--muted)}progress{width:100%;height:7px;accent-color:var(--teal)}dialog{border:0;border-radius:16px;padding:28px;width:min(760px,calc(100% - 30px));max-height:90vh;color:var(--ink);box-shadow:0 25px 100px #0b26334d}dialog::backdrop{background:#102e3c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.quiet{font-size:1.2rem;width:40px;height:40px}.field{display:block;margin-bottom:18px}.field>span{font-size:.88rem;font-weight:600;margin-bottom:7px;display:block}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.block-editor{background:#f3f6f7;border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:17px}.reorder{display:flex;gap:6px}.reorder button{font-size:.79rem;padding:5px}.add-steps{display:flex;gap:10px}.add-steps button{text-transform:capitalize}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.modal-actions>span{font-size:.82rem;color:var(--muted);margin-right:auto}.lesson{padding:22px 0;border-bottom:1px solid var(--line)}.lesson li,.lesson p{font-size:.95rem}.lesson ul{padding-left:22px;color:var(--muted)}.preserve{white-space:pre-wrap}.muted{color:var(--muted);font-size:.86rem}.answer{display:flex;gap:12px;align-items:center;background:#f1f5f6;border-radius:7px;padding:12px;margin-bottom:10px}.answer input{width:18px;min-height:18px;height:18px;flex-shrink:0}fieldset{border:0;padding:0;margin-bottom:20px}legend{font-size:.85rem;margin-bottom:10px}.error,.notice{padding:13px 17px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.error{background:#fff0ee;color:#992f24;border:1px solid #f0b8af}.notice{background:#e6f5ec;color:#246545;border:1px solid #b5dbc4}.welcome{max-width:1180px;margin:auto;padding:55px 40px}.welcome-brand{display:flex;gap:15px;align-items:center;font-weight:700;font-size:1.3rem;color:var(--nav)}.welcome-brand small{letter-spacing:.13em;font-size:.68rem}.welcome-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;margin-top:90px;align-items:center}.welcome h1{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.12;letter-spacing:-.055em;margin:20px 0 25px}.lead{color:var(--muted);font-size:1.06rem;max-width:410px;line-height:1.8}.welcome-features{display:grid;gap:15px;margin:30px 0}.welcome-features span{display:flex;gap:13px;align-items:center;font-size:.95rem}.welcome-features svg{width:19px;color:var(--teal)}.login-card{background:white;border:1px solid var(--line);border-radius:18px;padding:35px;box-shadow:0 12px 40px #24444c08}.login-card h2{font-size:1.55rem;line-height:1.35;margin:16px 0 22px}.login-card p{color:var(--muted);font-size:.94rem;line-height:1.8}.login-card .primary{width:100%}.welcome footer{margin-top:90px;font-size:.77rem;color:var(--muted)}@media(min-width:1500px){.course-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1150px){.sidebar{width:220px;padding:25px 15px}.content{padding:28px}.topbar{padding:0 28px}.training-hero{padding:25px;gap:20px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div{padding:18px 15px}.assignment-progress{display:none}}@media(max-width:800px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:relative;padding:15px 20px}.brand{font-size:1rem}.brand-mark{height:35px;width:35px}.nav-label,.organization,.sidebar-bottom,.sidebar-note{display:none}nav{display:flex;overflow:auto;margin-top:15px;gap:6px}nav button{font-size:.8rem;padding:9px 12px;white-space:nowrap}nav button svg:last-child:not(:first-child),nav button.active:before{display:none}.topbar{height:65px;padding:0 22px}.topbar>div:first-child{display:none}.topbar .topbar-right{width:100%;justify-content:space-between}.topbar select{max-width:80%}.content{padding:25px 22px}.page-title{align-items:flex-start;flex-wrap:wrap;gap:18px}.page-title .primary{padding:10px 14px}.training-hero{grid-template-columns:1fr;padding:25px}.training-hero h2 br{display:none}.training-hero h2{font-size:1.65rem}.training-hero p{max-width:none}.path-steps>div{padding:12px}.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(3),.metrics>div:nth-child(4){border-top:1px solid var(--line)}.metrics>div:nth-child(3):before{display:none}.course-grid{grid-template-columns:1fr 1fr}.course-card{padding:18px 18px 0}.section-head{flex-wrap:wrap}.search{max-width:100%;width:100%}.settings-grid,.welcome-grid{grid-template-columns:1fr}.assignment-row{flex-wrap:wrap}.assignment-row .status{margin-left:55px}.assignment-row>svg:last-child{margin-left:auto}.welcome{padding:30px 24px}.welcome-grid{margin-top:45px;gap:35px}.welcome h1{font-size:2.8rem}.welcome footer{margin-top:40px}.sample-banner{padding:10px 22px}.app-footer{padding:15px 22px}.form-row{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}.modal-actions>span{width:100%}}@media(max-width:520px){.course-grid{grid-template-columns:1fr}.course-card{min-height:280px}nav button{gap:7px}.page-title h1{font-size:1.8rem}dialog{padding:20px}.add-steps{flex-wrap:wrap}.login-card{padding:25px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.context-help{display:flex;justify-content:flex-end;margin:-10px 0 18px}.context-help button{color:var(--teal);font-size:.875rem;padding:8px 0;min-height:44px}.help-book{color:var(--teal)}.help-controls{display:flex;gap:18px;align-items:end;margin-bottom:20px}.help-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:white;padding:8px 16px;flex:1 1;min-width:0;color:var(--muted)}.help-search input{border:0;background:transparent;min-width:0;font-size:1rem;padding:8px 0}.help-topic{min-width:170px;font-size:.875rem}.help-topic>span{display:block;margin-bottom:5px}.help-count{color:var(--muted);font-size:.875rem}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;border:1px solid var(--line);background:white;border-radius:12px;padding:24px;min-width:0}.help-card:hover{border-color:var(--teal);background:#fafffd}.help-card strong{font-family:Manrope,system-ui,sans-serif;font-size:1.1rem;line-height:1.4}.help-card>span{font-size:1rem;color:var(--muted)}.help-card .help-category{color:var(--teal);font-size:.875rem;font-weight:600}.help-card .help-read{display:flex;align-items:center;gap:6px;color:var(--teal);font-size:.875rem;margin-top:auto;padding-top:8px}.help-reader{max-width:860px;margin:auto}.help-reader>.secondary{margin-bottom:24px}.help-reader h1{outline-offset:6px}.help-body{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.help-body .help-summary{font-size:1.1rem;color:var(--muted)}.help-body section+section{margin-top:25px}.help-body h3{font-size:1.1rem;margin-bottom:10px}.help-body p{font-size:1rem}.help-body ol{padding-left:25px}.help-body li{padding-left:5px;margin-bottom:14px}.help-troubleshooting{border-left:3px solid var(--teal);padding:14px 20px;background:#eef7f4;border-radius:0 8px 8px 0}.help-troubleshooting p{margin-bottom:0}.help-related{margin-top:28px}.help-related-link{display:flex;justify-content:space-between;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid var(--line);color:var(--teal)}.inline-help{border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin-bottom:22px;background:#f5faf8}.inline-help summary{cursor:pointer;color:var(--teal);font-size:.875rem;min-height:24px}.inline-help[open] summary{margin-bottom:18px}.inline-help summary:focus-visible{outline:3px solid #39b7aa;outline-offset:3px}@media(max-width:650px){.help-grid{grid-template-columns:1fr}.help-controls{align-items:stretch;flex-direction:column}.help-card,.help-reader .panel{padding:20px}.help-book{display:none}.context-help{margin-top:-8px}.help-topic{min-width:0}}.flashcard{margin:14px 0;overflow-wrap:anywhere}.flashcard-hint{font-size:.875rem!important;color:var(--muted)}.flashcard-turn{display:block;width:100%;padding:0;background:transparent;border:0;border-radius:14px;perspective:1200px;text-align:left;color:var(--ink)}.flashcard-inner{display:grid;transform-style:preserve-3d;transition:transform .28s ease}.flashcard-turn.is-flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-face{grid-area:1/1;display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:240px;padding:28px;border:1px solid #c6dfd9;border-radius:14px;background:#f2f8f7;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flashcard-back{transform:rotateY(180deg);background:#173d48;border-color:#173d48;color:white}.flashcard-label{font-size:.875rem;letter-spacing:.08em;color:var(--teal);font-weight:700}.flashcard-back .flashcard-label{color:var(--gold)}.flashcard-copy{display:block;font-size:1.15rem;line-height:1.75}.flashcard-tap{display:block;font-size:.875rem;color:var(--muted);margin-top:auto;padding-top:10px}.flashcard-back .flashcard-tap{color:#bdd4da}.flashcard-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.flashcard-tools>span{font-size:.875rem;color:var(--muted)}.flashcard-review{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.flashcard-review p{color:var(--muted);font-size:.875rem}.flashcard-review small{font-size:.875rem;margin-top:10px}.flashcard-reviewed{display:flex;gap:8px;align-items:center;color:var(--teal);margin:20px 0 0}.flashcard-deck-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.flashcard-deck-heading>span{font-size:.875rem;color:var(--muted)}.flashcard-navigation{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.flashcard-navigation button{min-width:110px}@media(prefers-reduced-motion:reduce){.flashcard-inner{transition:none}}@media(max-width:520px){.flashcard-face{padding:20px}.flashcard-copy{font-size:1rem}.flashcard-tools{flex-wrap:wrap}}.workspace-header-actions{gap:10px;margin-left:auto}.workspace-header-actions,.workspace-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.workspace-section-actions{gap:8px}.workspace-section-action{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fff;color:var(--ink);font-weight:650;white-space:nowrap}.workspace-section-action:hover:not(:disabled){border-color:#4a837b;color:#12685c;background:#f8fcfb}.workspace-section-action[aria-pressed=true]{border-color:#12685c;color:#075b57;background:#f4fbf9;box-shadow:inset 0 0 0 1px #12685c20}.workspace-section-action:disabled{opacity:.55;cursor:not-allowed}.document-status-filters{display:flex;gap:6px;background:#e7eeed;padding:5px;border-radius:12px;width:fit-content;margin-bottom:28px}.document-status-filters button{border:0;border-radius:8px;padding:11px 18px;background:transparent;color:#49615f;font-weight:650}.document-status-filters button[aria-pressed=true]{background:white;color:#12685c;box-shadow:0 2px 5px #142c2810}.menu-search-panel{background:#fff;border:1px solid #dce6e3;border-radius:16px;padding:22px}.menu-search{display:flex;align-items:center;gap:12px;background:#f5f8f7;border:1px solid #dbe5e1;border-radius:10px;padding:14px;color:#53736a}.menu-search input{border:0;background:transparent;outline-offset:6px;width:100%;font-size:16px;min-width:0}.menu-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.menu-filters .field{margin-bottom:0}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.menu-card{text-align:left;background:#fff;border:1px solid #dce6e3;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;color:#263f39;transition:border-color .15s,box-shadow .15s}.menu-card:hover{border-color:#43927f;box-shadow:0 5px 16px #173d3410}.menu-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.menu-symbol{background:#edf5ef;color:#3c7962;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.menu-card>strong{font-size:21px;line-height:1.25}.menu-description{color:#6a7773;font-size:14px;line-height:1.6;flex:1 1}.menu-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.menu-tags>span{border-radius:6px;background:#edf5ef;color:#356452;padding:5px 8px;font-size:11px}.menu-tags .unreviewed{background:#faf2e2;color:#795c21}.menu-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf0ee;padding-top:16px;font-size:12px;color:#75817c}.menu-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.menu-detail-grid .panel{margin:0}.menu-detail h3{font-size:14px;margin-top:24px}.menu-detail p{line-height:1.65}.menu-detail .help-related-link{text-align:left;gap:12px}.menu-detail .help-related-link small{display:block;margin-top:5px;font-weight:400;color:#6c7b76}.menu-photo{width:100%;max-height:360px;object-fit:cover;border-radius:16px;margin-bottom:24px}.menu-editor{max-width:860px}.menu-editor fieldset{border:1px solid #dce6e3;border-radius:10px;padding:20px;margin:22px 0}.menu-editor legend{font-weight:650}.menu-editor .answer{display:flex;align-items:center;gap:10px}.menu-editor .answer input{width:auto}.menu-allergens{border-top:3px solid #c5a15b}.menu-detail .inline-help,.menu-grid+.inline-help{margin-top:24px}@media(max-width:1150px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.menu-detail-grid,.menu-filters,.menu-grid{grid-template-columns:1fr}.training-switch{width:100%}.training-switch button{flex:1 1;padding:10px;font-size:13px}.menu-search-panel{padding:16px}.menu-card{padding:20px}.menu-editor fieldset{padding:14px}}.menu-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.menu-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-card-photo{display:block;width:100%;height:170px;object-fit:cover;border-radius:10px}.menu-photo-fallback{display:flex;align-items:center;justify-content:center;gap:10px;background:#edf2f3;color:#617680;min-height:140px;font-size:14px}.menu-photo-editor-preview{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:10px;background:#f2f5f5;margin-bottom:18px}.photo-empty{text-align:center;border:1px dashed #b2c6c5;border-radius:10px;padding:28px;margin-bottom:18px;color:#526d6b}.photo-editor details{margin-top:20px}.photo-editor input[type=file]{padding:14px;max-width:100%}.menu-editor fieldset.menu-form-fields{border:0;padding:0;margin:0;min-width:0}.named-menu-editor{max-width:700px;margin:24px 0}.named-menu-list{display:grid;gap:16px;margin-top:24px}.named-menu-row{display:flex;align-items:center;gap:20px;margin:0}.named-menu-row>div{flex:1 1;min-width:0}.named-menu-row h2{margin:0;font-size:20px}.named-menu-row p{margin:6px 0}.named-menu-row small{font-size:14px;color:var(--muted)}.menu-membership{color:var(--muted);margin-bottom:24px}@media(max-width:1150px){.menu-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.menu-filters{grid-template-columns:1fr}.menu-heading-actions{width:100%}.named-menu-row{align-items:flex-start;flex-wrap:wrap}.named-menu-row>div{min-width:65%}.menu-card-photo{height:190px}}.candidate-application-meta{display:grid;gap:10px;margin:20px 0;padding:14px;background:#f3f7f6;border-radius:10px}.candidate-application-meta div{display:grid;grid-template-columns:minmax(90px,.4fr) 1fr;gap:12px}.candidate-application-meta dt{font-weight:700}.candidate-application-meta dd{margin:0;color:var(--muted)}.candidate-activity{margin-top:22px}.candidate-activity ol{list-style:none;margin:20px 0 0;padding:0}.candidate-activity li{display:grid;grid-template-columns:14px 1fr;gap:13px;position:relative;padding:0 0 22px}.candidate-activity li:not(:last-child):after{content:"";position:absolute;left:6px;top:14px;bottom:0;border-left:1px solid var(--line)}.candidate-activity li>span{width:13px;height:13px;border-radius:50%;background:#d1ad67;margin-top:3px;z-index:1}.candidate-activity p{margin:5px 0;color:var(--muted)}.candidate-activity small{color:var(--muted)}.hiring-tabs{max-width:100%;flex-wrap:wrap}.hiring-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.hiring-job-grid .panel{margin:0}.hiring-job-grid h2{font-size:21px}.hiring-editor{max-width:900px;margin-bottom:24px}.plain-fields{padding:0;border:0;margin:0;min-width:0}.hiring-editor textarea{min-height:120px}.hiring-editor .field{margin-top:18px}.application-form .answer input,.candidate-detail-grid .answer input,.hiring-conversion .answer input,.hiring-editor .answer input,.hiring-permission input{width:auto}.candidate-list{margin-top:20px}.candidate-initials{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#e5efec;color:#28644f;font-weight:700}.candidate-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:20px}.candidate-detail-grid .panel{margin:0}.candidate-detail-grid h3{margin-top:24px}.candidate-note{border-left:3px solid #d1ad67;padding:0 0 0 15px;margin:18px 0}.candidate-note small{font-size:13px;color:var(--muted)}.hiring-conversion{margin-top:24px}.hiring-permission{border-top:1px solid var(--line);padding:20px 0}.careers-site{background:#f2f5f7;border:1px solid #dce4e8;border-radius:18px;overflow:hidden;color:#19323a}.careers-sample{text-align:center;padding:10px;background:#fff2d8;color:#6d5124;font-size:14px}.careers-header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;gap:20px;background:#fff}.careers-header a{display:flex;align-items:center;gap:15px;text-decoration:none;color:#213a41;font-size:14px}.careers-header strong{font-size:18px}.careers-header img{width:90px;height:48px;object-fit:contain}.careers-banner{background:#173c46;color:#fff;padding:48px 8% 74px;background-size:cover;background-position:50%}.careers-banner.has-photo{min-height:290px}.careers-banner .eyebrow{color:#e3c78e}.careers-banner h1{font-size:clamp(30px,4vw,46px);line-height:1.15;max-width:760px;margin:14px 0}.careers-banner>p{max-width:760px;line-height:1.7;font-size:16px}.careers-banner svg{vertical-align:middle;margin-right:8px}.careers-content{background:#fff;margin:-28px auto 32px;position:relative;border-radius:14px;padding:30px;width:88%;max-width:1100px}.careers-content h2{font-size:24px}.careers-search{display:flex;gap:12px;padding:16px;background:#f3f6f7;border-radius:10px;margin-bottom:32px}.careers-search label{display:flex;align-items:center;gap:10px;background:#fff;padding:10px 12px;border:1px solid #dce4e8;border-radius:7px}.careers-search label:first-child{flex:1 1;min-width:0}.careers-search input,.careers-search select{border:0;background:transparent;width:100%;font-size:16px;min-width:0;color:#253f46}.careers-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 40px}.careers-location-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;text-decoration:none;color:inherit;border:1px solid #dce4e8;border-radius:12px;padding:25px 18px}.careers-location-card:hover{border-color:#087c72}.careers-location-card img{height:85px;width:100%;object-fit:contain}.careers-monogram{height:85px;min-width:85px;display:grid;place-items:center;font-family:Manrope,system-ui;font-size:32px;font-weight:750;color:#1e605d;background:#e8f3ef;border-radius:16px}.careers-location-card>strong{font-size:19px}.careers-location-card>span:not(.careers-monogram){font-size:14px;color:#657b82}.careers-location-card small{display:flex;align-items:center;gap:8px;color:#08776e;font-size:14px;margin-top:auto}.careers-openings{display:grid;gap:14px}.careers-openings>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#f5f7f8;border:1px solid #e3e9eb;border-radius:12px;text-decoration:none;color:inherit}.careers-openings h3{font-size:20px;margin:0 0 9px}.careers-openings p{font-size:14px;color:#637980;margin:0 0 9px}.careers-openings strong{font-size:14px;font-weight:500}.careers-view{display:flex;align-items:center;gap:8px;color:#007b72;white-space:nowrap;font-size:14px}.careers-job-detail{display:grid;grid-template-columns:1fr 240px;gap:30px;margin-top:30px}.careers-job-detail>aside{background:#edf5f2;border-radius:12px;padding:24px;align-self:start}.careers-job-detail p{line-height:1.75}.careers-job-detail svg{vertical-align:middle}.careers-job-meta{color:#5f7780}.careers-back{display:inline-flex;align-items:center;gap:8px;color:#08776e;text-decoration:none}.application-form{max-width:760px;margin:35px 0;padding-top:30px;border-top:1px solid var(--line)}.application-form fieldset{border:0;margin:0;padding:0}.application-form textarea{min-height:110px}.careers-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 6%;font-size:14px;color:#637980}.careers-footer a{color:inherit}.careers-unavailable{max-width:800px;padding:50px 24px;margin:auto}@media(max-width:1000px){.careers-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-job-detail{grid-template-columns:1fr}.careers-job-detail>aside{max-width:100%}.careers-content{width:94%;padding:22px}.hiring-tabs button{padding:10px 12px}}@media(max-width:700px){.candidate-detail-grid,.careers-location-grid,.hiring-job-grid{grid-template-columns:1fr}.careers-header{align-items:flex-start;flex-direction:column}.careers-banner{padding:30px 6% 55px}.careers-openings>a,.careers-search{flex-direction:column}.careers-openings>a{align-items:flex-start}.careers-footer{flex-direction:column}.careers-content .section-head{align-items:flex-start;gap:8px;flex-direction:column}.candidate-list .assignment-row{flex-wrap:wrap}.careers-location-card{padding:22px}.hiring-tabs{width:100%}}.library-toolbar{justify-content:flex-end;margin-bottom:16px}.library-toolbar select{margin-left:8px;padding:9px;border:1px solid #cbdcde;border-radius:8px;background:white;color:#19333f}.draft-update{color:#007f79;font-weight:600}.course-history{margin-top:18px;border-top:1px solid #dbe5e6;padding-top:12px}.course-history summary{cursor:pointer;color:#007f79;font-weight:600}.course-history section{padding:14px 0;border-bottom:1px solid #dbe5e6}.course-history p{margin:7px 0}.course-history button{margin:8px 8px 0 0}.archive-action{margin-top:16px;color:#52676e;background:transparent;border:0;text-decoration:underline;cursor:pointer}.archive-confirm{margin-top:16px;padding:12px;background:#f3f7f7;border-radius:8px}.archive-confirm button{margin:6px 8px 0 0}.card-actions{flex-wrap:wrap;gap:10px}.app-shell[data-theme=cloud]{--ink:#192231;--muted:#687384;--line:#e3e7ec;--canvas:#f7f8fa;--nav:#fcfcfd;--teal:#236b6e;--teal-light:#e3f0ef;--gold:#c59b4f;background:var(--canvas);color:var(--ink);color-scheme:light}.app-shell[data-theme=cloud] .sidebar{background:#e3f2f0;color:var(--ink);border-right:1px solid var(--line)}.app-shell[data-theme=cloud] .sidebar-toggle{background:#f8fbfb;border-color:#b7d3d0;color:#075358}.app-shell[data-theme=cloud] .sidebar-toggle:hover{background:#d6ebe8;color:#075358}.app-shell[data-theme=cloud] .brand-mark{background:var(--teal);color:#fff}.app-shell[data-theme=cloud] .brand small,.app-shell[data-theme=cloud] .nav-label,.app-shell[data-theme=cloud] .organization .eyebrow{color:var(--muted)}.app-shell[data-theme=cloud] .organization{border-bottom-color:var(--line)}.app-shell[data-theme=cloud] nav button{color:var(--muted)}.app-shell[data-theme=cloud] nav button:hover{background:#d6ebe8;color:#075358}.app-shell[data-theme=cloud] nav button.active{background:#c4e2de;color:#075358}.app-shell[data-theme=cloud] nav button.active:before{background:var(--teal)}.app-shell[data-theme=cloud] .sidebar-note{color:var(--muted)}.app-shell[data-theme=cloud] .sidebar-note svg{color:var(--teal)}.app-shell[data-theme=cloud] .sidebar-note strong{color:var(--ink)}.app-shell[data-theme=cloud] .sidebar-bottom{border-top-color:var(--line);color:var(--muted)}.app-shell[data-theme=cloud] .sidebar-bottom button{color:var(--ink)}.app-shell[data-theme=cloud] .dev-tag{border-color:var(--line);background:#f4f6f8;color:var(--muted)}.app-shell[data-theme=cloud] .primary{background:var(--teal)}.app-shell[data-theme=cloud] .primary:hover{background:#18595c}.app-shell[data-theme=cloud] a:focus-visible,.app-shell[data-theme=cloud] button:focus-visible,.app-shell[data-theme=cloud] input:focus-visible,.app-shell[data-theme=cloud] select:focus-visible,.app-shell[data-theme=cloud] textarea:focus-visible{outline-color:var(--teal)}.app-shell[data-theme=cloud] .training-hero{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 7px #18223109}.app-shell[data-theme=cloud] .training-hero .hero-label,.app-shell[data-theme=cloud] .training-hero button{color:var(--teal)}.app-shell[data-theme=cloud] .path-steps p,.app-shell[data-theme=cloud] .training-hero p{color:var(--muted)}.app-shell[data-theme=cloud] .path-steps>div{background:#f4f6f8;border-color:var(--line)}.app-shell[data-theme=cloud] .path-steps svg,.app-shell[data-theme=cloud] .path-steps>div>span{color:var(--teal)}.app-shell[data-theme=cloud] .assignment-row,.app-shell[data-theme=cloud] .course-card,.app-shell[data-theme=cloud] .help-card,.app-shell[data-theme=cloud] .menu-card,.app-shell[data-theme=cloud] .menu-search-panel,.app-shell[data-theme=cloud] .metrics,.app-shell[data-theme=cloud] .panel,.app-shell[data-theme=cloud] .table-wrap{box-shadow:0 2px 7px #18223109}.app-shell[data-theme=cloud] .inline-note{background:#edf3f3;color:#496b6b}.app-shell[data-theme=cloud] .card-actions button,.app-shell[data-theme=cloud] .context-help button,.app-shell[data-theme=cloud] .course-history summary,.app-shell[data-theme=cloud] .draft-update,.app-shell[data-theme=cloud] .help-book,.app-shell[data-theme=cloud] .help-card .help-category,.app-shell[data-theme=cloud] .help-card .help-read,.app-shell[data-theme=cloud] .help-related-link,.app-shell[data-theme=cloud] .inline-help summary,.app-shell[data-theme=cloud] .setup-list svg,.app-shell[data-theme=cloud] .training-switch button[aria-pressed=true]{color:var(--teal)}.app-shell[data-theme=cloud] .training-switch button[aria-pressed=true]{background:#fff}.app-shell[data-theme=cloud] .help-card:hover,.app-shell[data-theme=cloud] .menu-card:hover{border-color:var(--teal)}.app-shell[data-theme=cloud] .help-troubleshooting,.app-shell[data-theme=cloud] .inline-help{background:#eef6f4}.app-shell[data-theme=cloud] .flashcard-back{background:var(--teal);border-color:var(--teal)}.app-shell[data-theme=cloud] .assignment-icon,.app-shell[data-theme=cloud] .candidate-initials,.app-shell[data-theme=cloud] .course-icon{background:var(--teal-light);color:var(--teal)}.app-shell[data-theme=cloud] progress{accent-color:var(--teal)}.appearance-settings{margin-bottom:34px;max-width:920px}.appearance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.appearance-heading h2{margin-bottom:5px}.appearance-heading p,.settings-section-heading p{color:var(--muted);font-size:.9rem;margin:0}.menu-training-action .field{margin:20px 0;border:0;padding:0;min-width:0}.menu-training-action .field legend{padding:0;margin:0 0 6px;font-weight:650;color:var(--ink)}.menu-training-action .field .muted{margin:0 0 11px}.menu-training-action .role-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:720px}.menu-training-action label.check{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.menu-training-action label.check:hover{border-color:var(--teal);background:var(--teal-light)}.menu-training-action label.check:has(input:checked){border-color:var(--teal);background:var(--teal-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 15%,transparent)}.menu-training-action label.check input[type=checkbox]{inline-size:18px;block-size:18px;flex:0 0 18px;margin:0;accent-color:var(--teal);cursor:pointer}.menu-training-action .field:disabled label.check{opacity:.62;cursor:not-allowed}.menu-training-action .field:disabled label.check input{cursor:not-allowed}@media(max-width:700px){.menu-training-action .role-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.menu-training-action .role-checklist{grid-template-columns:1fr}}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.appearance-option{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) 24px;gap:16px;align-items:center;text-align:left;justify-content:stretch;width:100%;min-height:128px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.appearance-option:hover{border-color:var(--teal)}.appearance-option.selected{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 16%,transparent)}.appearance-preview{height:86px;border:1px solid #dce3e8;border-radius:9px;overflow:hidden;display:grid;grid-template-columns:28px 1fr;background:#f7f8fa}.appearance-preview-sidebar{background:#e3f2f0;border-right:1px solid #e3e7ec}.appearance-preview-page{display:grid;align-content:center;gap:7px;padding:10px}.appearance-preview-page>span{display:block;height:11px;border-radius:3px;background:#fff;border:1px solid #e3e7ec}.appearance-preview-page>span:first-child{width:67%;background:#236b6e;border-color:#236b6e}.appearance-preview.dark{background:#f4f7f9;border-color:#334f5b}.appearance-preview.dark .appearance-preview-sidebar{background:#132e3a;border-color:#31505c}.appearance-preview.dark .appearance-preview-page>span:first-child{background:#173d48;border-color:#173d48}.appearance-option-copy{display:grid;gap:6px;min-width:0}.appearance-option-copy>span:last-child{color:var(--muted);font-size:.84rem;line-height:1.45}.appearance-option-title{display:flex;align-items:center;gap:8px;font-weight:600}.appearance-selection{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f1f4f5;color:transparent}.appearance-option.selected .appearance-selection{background:var(--teal);color:#fff}.appearance-note{color:var(--muted);font-size:.82rem;margin:15px 0 0}.settings-section-heading{margin:4px 0 18px}.settings-section-heading h2{font-size:1.2rem;margin:5px 0}@media(max-width:950px){.appearance-option{grid-template-columns:90px minmax(0,1fr) 24px}.appearance-preview{height:76px}}@media(max-width:650px){.appearance-options{grid-template-columns:1fr}.appearance-option{grid-template-columns:92px minmax(0,1fr) 24px;min-height:112px}.appearance-preview{height:74px}.appearance-settings{padding:20px}}.delci-logo{display:block;width:340px;max-width:100%;color:#075358}.delci-wordmark{display:block;width:100%;height:auto;max-width:none;object-fit:contain;border:0;box-shadow:none;filter:none}.app-shell[data-theme=dark] .delci-wordmark-light,.delci-wordmark-dark{display:none}.app-shell[data-theme=dark] .delci-wordmark-dark{display:block}.delci-tagline{display:block;margin-top:7px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.025em;white-space:nowrap}.welcome-brand .delci-tagline{font-size:20px}.brand.delci-sidebar-brand{display:block;width:185px;max-width:100%;flex-shrink:0;padding:0;margin-bottom:16px}.delci-logo-compact{width:100%;max-width:185px}.sidebar-brand-monogram{display:none}.delci-monogram{display:block;width:48px;height:48px}.delci-monogram-image{display:block;width:100%;height:100%;object-fit:contain;border:0;box-shadow:none;filter:none}.sidebar-toggle{display:none}.app-shell[data-theme=dark] .delci-sidebar-brand{background:none;padding:0;border-radius:0}.app-shell[data-theme=dark] .delci-sidebar-brand .delci-logo{color:#e5f6f3}.sidebar{min-width:0;height:100dvh;overflow:visible;transition:width .2s ease,padding .2s ease}.sidebar-content{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d5ebe7 transparent}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:#d5ebe7;border:1px solid transparent;border-radius:999px;background-clip:padding-box}.sidebar-content:hover::-webkit-scrollbar-thumb{background-color:#c9e6e2}.app-shell[data-theme=dark] .sidebar-content{scrollbar-color:#5aa39d transparent}.app-shell[data-theme=dark] .sidebar-content::-webkit-scrollbar-thumb{background-color:#5aa39d}.app-shell[data-theme=dark] .sidebar-content:hover::-webkit-scrollbar-thumb{background-color:#8ccac4}.sidebar-content .organization{flex-shrink:0;margin:0 4px 18px;padding-bottom:16px}.sidebar-content .nav-label,.sidebar-content nav{flex-shrink:0}.sidebar-content .sidebar-note{margin:auto 10px 16px;padding-top:24px;flex-shrink:0}.sidebar-bottom{flex-shrink:0}.sidebar-bottom button{min-height:44px;padding:0}@media(min-width:801px){.sidebar-toggle{position:absolute;z-index:4;top:27px;right:-15px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #47606b;border-radius:9px;background:#1d4350;color:#e5f6f3;box-shadow:0 3px 12px #102e3c24}.sidebar-toggle:hover{background:#28505c}.sidebar.sidebar-collapsed{width:80px;padding:25px 14px 18px}.sidebar-collapsed .sidebar-brand-full{display:none}.sidebar-collapsed .sidebar-brand-monogram{display:block;width:48px;height:48px;margin:2px auto 22px}.sidebar-collapsed .nav-label,.sidebar-collapsed .organization,.sidebar-collapsed .sidebar-note{display:none}.sidebar-collapsed nav{gap:9px}.sidebar-collapsed nav button{width:48px;height:46px;min-height:46px;justify-content:center;padding:0;margin:0 auto}.sidebar-collapsed nav button svg:first-child{width:20px;height:20px}.sidebar-collapsed .nav-active-arrow,.sidebar-collapsed .nav-text,.sidebar-collapsed .sidebar-action-text{display:none}.sidebar-collapsed nav button.active:before{left:0}.sidebar-collapsed .sidebar-bottom{display:flex;justify-content:center;padding:16px 0 0}.sidebar-collapsed .sidebar-bottom button{width:48px;justify-content:center;padding:0}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(max-width:800px){.sidebar{height:auto;overflow:visible}.brand.delci-sidebar-brand{width:170px;max-width:calc(100% - 105px);margin-bottom:0}.sidebar-content{display:contents}.sidebar-bottom{display:block;position:absolute;top:15px;right:20px;border:0;padding:0}.sidebar-bottom>span{display:none}.sidebar-bottom button{padding:8px}.welcome-brand .delci-logo{width:290px}}.welcome.welcome-photo{position:relative;isolation:isolate;display:grid;align-items:center;min-height:100svh;max-width:none;margin:0;padding:clamp(30px,5vw,76px);overflow:auto;background:#162d2f url(/brand/dining-room-login.webp) center 52%/cover no-repeat}.welcome-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,22,24,.82),rgba(10,29,30,.59) 48%,rgba(7,20,21,.32))}.welcome-photo-layout{width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(52px,9vw,140px)}.welcome-story{max-width:610px;color:#fff;text-shadow:0 2px 18px #06151670}.welcome-photo .welcome-story .eyebrow{color:#ecd49d}.welcome-photo .welcome-story h1{font-size:clamp(3.2rem,5.5vw,5.35rem);line-height:1.02;letter-spacing:-.065em;margin:18px 0 24px}.welcome-photo .welcome-story .lead{max-width:560px;color:#edf6f4;font-size:1.08rem;line-height:1.7}.welcome-photo .welcome-features{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0}.welcome-photo .welcome-features span{gap:9px;padding:9px 13px;border:1px solid #ffffff38;border-radius:999px;background:#102b2c80;color:#fff;font-size:.8rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome-photo .welcome-features svg{width:17px;color:#f1ce86}.welcome-photo .login-card{justify-self:end;width:100%;max-width:420px;padding:36px;border:1px solid #ffffffb8;border-radius:20px;background:#ffffffed;box-shadow:0 30px 90px #07171970;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-brand{display:block;margin:0 0 27px}.login-brand .delci-logo{width:280px;max-width:100%}.welcome-photo .login-card>.eyebrow{color:#236b6e}.welcome-photo .login-card h2{font-size:1.78rem;line-height:1.2;letter-spacing:-.045em;margin:7px 0 9px}.login-intro{color:#687384;font-size:.92rem;line-height:1.65;margin-bottom:20px}.welcome-photo .login-card form{margin-top:2px}.welcome-photo .login-card .field{margin-bottom:15px}.welcome-photo .login-card input{background:#fbfcfc;border-color:#cbd8d8}.welcome-photo .login-card .primary,.welcome-photo .login-card .secondary{width:100%}.welcome-photo .login-card .primary{margin-top:3px;background:#236b6e}.welcome-photo .login-card .primary:hover{background:#18595c}.welcome-photo .login-card .error{margin:16px 0 0}.login-divider{display:flex;align-items:center;gap:12px;margin:23px 0 16px;color:#7a858e;font-size:.72rem;text-align:center;white-space:nowrap}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:#dfe6e7}.login-signup{display:flex;align-items:center;justify-content:center;gap:8px;background:#f7faf9;border-color:#d7e4e2;color:#205f62;text-decoration:none}.login-signup:hover{background:#edf5f3}.welcome-photo .login-card .signup-note{margin:9px 0 0;color:#7d878e;font-size:.78rem;line-height:1.55;text-align:center}.welcome-photo .login-page-footer{position:absolute;z-index:1;left:clamp(30px,5vw,76px);bottom:22px;margin:0;color:#f5f9f8c9;font-size:.72rem;letter-spacing:.02em;text-shadow:0 1px 8px #061516}@media(max-width:850px){.welcome.welcome-photo{align-content:center;padding:24px;background-position:58%}.welcome-photo:before{background:rgba(7,22,24,.58)}.welcome-photo-layout{display:block;width:min(430px,100%)}.welcome-story{display:none}.welcome-photo .login-card{justify-self:center;margin:auto}.welcome-photo .login-page-footer{position:static;margin:18px auto 0;text-align:center}}@media(max-width:480px){.welcome.welcome-photo{padding:16px;background-position:56%}.welcome-photo:before{background:rgba(7,22,24,.64)}.welcome-photo .login-card{padding:27px 22px;border-radius:16px}.login-brand{margin-bottom:22px}.login-brand .delci-logo{width:240px;max-width:100%}}.user-setup{padding:24px;margin-bottom:24px;background:var(--surface,#fff);border:1px solid var(--line,#dbe5e6);border-radius:12px}.setup-link,.user-setup-form{max-width:650px;margin:20px 0}.user-setup-form .card-actions{margin-top:20px}.setup-link input{font-size:13px}.join-page{min-height:100dvh;display:grid;place-items:center;background:#f5f8f8;padding:24px;color:#19343e}.join-card{width:min(100%,480px);background:white;border:1px solid #d9e7e7;border-radius:18px;padding:32px;box-shadow:0 12px 40px #19343e12}.join-card h1{font-size:28px;margin:24px 0 16px}.join-card p{line-height:1.6;margin-bottom:18px}.join-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.join-card .primary{display:inline-flex;text-decoration:none}.join-card .field{margin:18px 0}.join-card .secondary{margin-top:8px}.user-directory{margin-top:24px}.user-search{max-width:480px}.user-access-role{text-transform:capitalize}.user-edit-dialog{border:1px solid var(--border,#d5e1e3);border-radius:20px;padding:28px;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#17333d);box-shadow:0 24px 80px #102e3b33}.user-edit-dialog::backdrop{background:#102e3b88}.user-edit-identity{padding:18px 0;border-bottom:1px solid var(--border,#d5e1e3)}.user-edit-identity p{margin:6px 0}.user-edit-permissions{border:0;padding:24px 0 12px;margin:0}.user-edit-permissions legend{padding-top:24px;font-weight:700}.user-edit-permissions p{font-size:14px;line-height:1.6}.user-edit-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border,#d5e1e3);padding-top:20px}.workspace-loading{min-height:100vh;min-height:100svh;display:grid;place-items:center;margin:0;padding:32px 24px;background:#f4f7f9;color:#234448;text-align:center}.workspace-loading-content{width:min(100%,420px);display:flex;align-items:center;flex-direction:column;gap:16px;animation:delcy-arrive .3s ease-out both}.workspace-loading-emblem{position:relative;display:grid;place-items:center;width:184px;height:184px;margin-bottom:18px;isolation:isolate}.workspace-loading-emblem:before{content:"";position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,#bde4de66,transparent 72%);transform:scale(1.45);z-index:-1}.workspace-loading-emblem .delci-monogram{display:block;width:108px;height:108px;filter:drop-shadow(0 12px 18px #236b6e20);animation:delcy-breathe 2.8s ease-in-out infinite}.workspace-loading-emblem .delci-monogram-image{display:block;width:100%;height:100%;object-fit:contain}.workspace-loading-ring{position:absolute;inset:0;border:2px solid #d7e8e7;border-radius:50%}.workspace-loading-ring:after{content:"";position:absolute;inset:-2px;border-color:#236b6e #75b8ad transparent transparent;border-style:solid;border-width:2px;border-radius:50%;animation:delcy-orbit 1.8s linear infinite}.workspace-loading-message{font-size:1rem;font-weight:500;letter-spacing:.01em;line-height:1.6;margin:0}.workspace-loading-content .error{max-width:100%;margin:0;overflow-wrap:anywhere}.workspace-loading-content button{min-height:44px}.workspace-loading-emblem[data-loading=false] .delci-monogram,.workspace-loading-emblem[data-loading=false] .workspace-loading-ring:after{animation:none}.workspace-loading-emblem[data-loading=false] .workspace-loading-ring:after{display:none}.app-shell{animation:delcy-arrive .28s ease-out both}@keyframes delcy-orbit{to{transform:rotate(1turn)}}@keyframes delcy-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.025)}}@keyframes delcy-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-shell,.workspace-loading-content,.workspace-loading-emblem .delci-monogram,.workspace-loading-ring:after{animation:none}}.login-card .login-reset-link{background:transparent;border:0;color:#075358;text-decoration:underline;text-underline-offset:3px;font-size:14px;min-height:44px;padding:8px 0;justify-self:end;cursor:pointer}.login-card .login-reset-link:focus-visible{outline:2px solid #236B6E;outline-offset:3px}.login-card .login-reset-link:disabled{opacity:.6;cursor:default}.candidate-portal{min-height:100vh;background:#edf3f2;padding:clamp(24px,6vw,70px) 20px;color:#19323a}.candidate-portal>section{max-width:900px;margin:auto;background:#fff;border:1px solid #dce5e4;border-radius:18px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #15312d14}.candidate-portal>section>img{width:150px;height:auto;margin-bottom:28px}.candidate-portal h1{font-size:clamp(30px,5vw,48px);margin:10px 0}.candidate-portal-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:22px;margin:30px 0}.candidate-portal-grid article,.candidate-portal-grid aside{border:1px solid #dce5e4;border-radius:13px;padding:22px}.candidate-portal-grid h2{margin-top:0}.candidate-portal-grid h3{margin:22px 0 6px;font-size:16px}@media(max-width:700px){.candidate-portal-grid{grid-template-columns:1fr}.candidate-portal{padding:18px 12px}.candidate-portal>section{padding:24px 18px}}.candidate-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.candidate-toolbar .help-controls{flex:1 1;margin-bottom:0}.candidate-view-switch{display:flex;gap:4px;padding:4px;background:#e7eeed;border-radius:10px}.candidate-view-switch button{border:0;border-radius:7px;padding:9px 14px;background:transparent;color:#49615f;font-weight:650}.candidate-view-switch button[aria-pressed=true]{background:#fff;color:var(--teal);box-shadow:0 2px 5px #142c2810}.candidate-pipeline{display:grid;grid-template-columns:repeat(7,minmax(240px,1fr));gap:14px;overflow-x:auto;padding:4px 2px 18px;margin-top:20px;scrollbar-color:#a9bcba transparent}.candidate-pipeline-column{background:#edf2f2;border:1px solid #dce5e4;border-radius:14px;padding:12px;min-height:260px}.candidate-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 4px 12px}.candidate-pipeline-column>header span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#d9e6e4;color:#395d59;font-size:12px;font-weight:700}.candidate-pipeline-column>div{display:grid;gap:10px}.candidate-pipeline-column>div>p{color:var(--muted);font-size:13px;text-align:center;padding:24px 6px}.candidate-pipeline-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px;text-align:left;background:#fff;color:var(--ink);border:1px solid #dce5e4;border-radius:11px;box-shadow:0 2px 5px #18223108}.candidate-pipeline-card:hover{border-color:var(--teal);box-shadow:0 4px 12px #18223110}.candidate-pipeline-card .candidate-initials{width:38px;height:38px;font-size:13px}.candidate-card-copy{display:grid;gap:5px;min-width:0}.candidate-card-copy strong{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.candidate-card-copy small{color:var(--muted);line-height:1.35}@media(max-width:700px){.candidate-toolbar{align-items:stretch}.candidate-toolbar .help-controls{min-width:100%}.candidate-view-switch{width:100%}.candidate-view-switch button{flex:1 1}.candidate-pipeline{grid-template-columns:repeat(7,minmax(82vw,1fr));scroll-snap-type:x proximity}.candidate-pipeline-column{scroll-snap-align:start}}.announcements-page{display:grid;gap:20px}.announcement-list{display:grid;gap:14px}.announcement-card{display:grid;gap:12px}.announcement-poster{position:relative;overflow:hidden;padding:28px;background:linear-gradient(135deg,#075358,#236B6E 54%,#4C9E9B);color:#fff;border-color:#075358}.announcement-poster:before{content:"";position:absolute;inset:auto -54px -92px auto;width:240px;height:240px;border:36px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.announcement-poster>*{position:relative;z-index:1}.announcement-poster .announcement-card-top,.announcement-poster .muted,.announcement-poster small{color:#EAF8F6}.announcement-poster .announcement-priority,.announcement-poster .status{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45);color:#fff}.announcement-poster .announcement-actions .secondary,.announcement-poster .announcement-read-more{background:#fff;color:#075358;border-color:#fff}@media (max-width:640px){.announcement-poster{padding:22px}}.announcement-card h2{margin:0;font-size:1.2rem}.announcement-card>p{margin:0;white-space:pre-wrap;line-height:1.6}.announcement-actions,.announcement-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.announcement-card-top>span:not(.status),.announcement-card>small{color:var(--muted)}.announcement-card-top>strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.announcement-priority{text-transform:capitalize}.announcement-priority.important{background:#fff3cd;color:#765900}.announcement-priority.action-required{background:#fde7e7;color:#8d2727}.announcement-actions{border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.announcement-composer{display:grid;gap:16px}.announcement-composer textarea{resize:vertical;min-height:150px}.announcement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.today-card-link{border:0;background:transparent;color:var(--teal);font-weight:700;padding:4px;cursor:pointer}.today-card-link:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.announcement-form-grid{grid-template-columns:1fr}.announcement-actions button{width:100%;justify-content:center}}.today-announcement-list{display:grid;gap:0}.today-announcement-list .today-announcement+.today-announcement{border-top:1px solid var(--line)}.hiring-command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.hiring-command-metrics>div{border-top:4px solid #8fa5ad;padding-top:15px}.hiring-command-metrics>.candidate-stage-new{border-top-color:#3b82c4}.hiring-command-metrics>.candidate-stage-reviewed{border-top-color:#7657b5}.hiring-command-metrics>.candidate-stage-offer{border-top-color:#b7791f}.hiring-command-metrics>.candidate-stage-hired{border-top-color:#18835f}.hiring-command-metrics>.candidate-stage-closed{border-top-color:#7a8991}.candidate-pipeline-column{border-top:4px solid #91a5aa;padding-top:9px}.candidate-pipeline-column.candidate-stage-new{border-top-color:#3b82c4;background:#eef6fc}.candidate-pipeline-column.candidate-stage-reviewed{border-top-color:#7657b5;background:#f4f1fa}.candidate-pipeline-column.candidate-stage-interviewing{border-top-color:#d08a24;background:#fff7e9}.candidate-pipeline-column.candidate-stage-offer{border-top-color:#00877c;background:#edf8f6}.candidate-pipeline-column.candidate-stage-hired{border-top-color:#18835f;background:#edf8f2}.candidate-pipeline-column.candidate-stage-not-selected,.candidate-pipeline-column.candidate-stage-withdrawn{border-top-color:#7a8991;background:#f1f4f5}.candidate-pipeline-card.candidate-stage-new{border-left:3px solid #3b82c4}.candidate-pipeline-card.candidate-stage-reviewed{border-left:3px solid #7657b5}.candidate-pipeline-card.candidate-stage-interviewing{border-left:3px solid #d08a24}.candidate-pipeline-card.candidate-stage-offer{border-left:3px solid #00877c}.candidate-pipeline-card.candidate-stage-hired{border-left:3px solid #18835f}.candidate-pipeline-card.candidate-stage-not-selected,.candidate-pipeline-card.candidate-stage-withdrawn{border-left:3px solid #7a8991}.candidate-stage-pill.candidate-stage-new{background:#e5f1fb;color:#215f91}.candidate-stage-pill.candidate-stage-reviewed{background:#eee8f8;color:#5d4297}.candidate-stage-pill.candidate-stage-interviewing{background:#fff0d6;color:#8a5811}.candidate-stage-pill.candidate-stage-offer{background:#ddf3ef;color:#006c64}.candidate-stage-pill.candidate-stage-hired{background:#dff3e9;color:#116548}.candidate-stage-pill.candidate-stage-not-selected,.candidate-stage-pill.candidate-stage-withdrawn{background:#e9eef0;color:#52646d}@media(max-width:1000px){.hiring-command-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.hiring-command-metrics{grid-template-columns:1fr 1fr}.hiring-command-metrics>div{border-top-width:4px}.hiring-command-metrics>div:nth-child(3):before{display:block}}@media(max-width:520px){.hiring-command-metrics{grid-template-columns:1fr}.hiring-command-metrics>div+div:before{display:none}.hiring-command-metrics>div{border-bottom:1px solid var(--line)}}.candidate-card-copy .candidate-next-action{margin-top:.2rem;color:var(--muted)}.candidate-card-copy .candidate-next-action.overdue{color:#9f2d20;font-weight:700}.candidate-workflow{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.candidate-workflow h3{margin:.75rem 0}.candidate-workflow form{margin-bottom:1rem}.candidate-call-log{margin-top:.65rem;padding:.75rem;border-radius:12px;background:var(--surface-soft,#f7f5f0);border-left:3px solid #5f7355}.candidate-call-log p{margin:0 0 .35rem}.candidate-call-log small{color:var(--muted)}@media (max-width:700px){.candidate-workflow .form-row{grid-template-columns:1fr}}.candidate-card-copy .candidate-next-action.stale{color:#8a5b11;font-weight:700}.candidate-call-log>strong{display:block;margin-bottom:.25rem;color:var(--ink)}.candidate-action-strip{position:sticky;top:12px;z-index:8;display:grid;grid-template-columns:minmax(150px,.55fr) auto minmax(240px,1.4fr) auto;align-items:end;gap:14px;margin:14px 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 10px 28px rgba(18,45,48,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.candidate-action-strip .field{margin:0}.candidate-action-strip .answer{align-self:center;margin:0;white-space:nowrap}.candidate-action-strip button{align-self:center}.candidate-action-summary{display:grid;gap:3px;min-width:0}.candidate-action-summary span,.candidate-contact-grid span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.candidate-action-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-action-summary small{color:var(--muted)}.candidate-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.candidate-contact-grid a{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;background:var(--surface-soft,#f7f5f0)}.candidate-contact-grid a:hover{border-color:#397968}.candidate-contact-grid strong{overflow-wrap:anywhere}.candidate-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-fact,.candidate-screening-answer{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft,#f7f5f0)}.candidate-fact h3{margin:0 0 8px}.candidate-fact p,.candidate-screening-answer p{margin:0}.candidate-screening{display:grid;gap:10px;margin-top:22px}.candidate-screening>h3{margin:0}.candidate-screening-answer{display:grid;gap:6px}.candidate-toggle-row{display:flex;flex-wrap:wrap;gap:10px 22px}@media (max-width:900px){.candidate-action-strip{grid-template-columns:1fr 1fr;top:8px}.candidate-action-summary{grid-column:1/-1}.candidate-detail-grid{display:flex;flex-direction:column}.candidate-workflow-panel{order:-1}}@media (max-width:560px){.candidate-action-strip{grid-template-columns:1fr;padding:12px}.candidate-action-summary{grid-column:auto}.candidate-action-strip button{width:100%}.candidate-contact-grid,.candidate-facts-grid{grid-template-columns:1fr}}.screening-templates{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft,#f7f5f0)}.screening-templates h3{margin:0}.screening-templates p{margin:.35rem 0}.screening-templates>div:last-of-type{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.screening-templates small{display:block;margin-top:10px;color:var(--muted)}.screening-review-rule{margin-top:12px;padding:12px;border-left:3px solid #ba861d;background:#fff8e6;border-radius:0 10px 10px 0}.screening-rule-values{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.screening-review-rule .muted{margin:.6rem 0 0;font-size:13px}.candidate-review-flag{margin-top:.2rem;color:#8a5b11;font-weight:700}.candidate-screening-answer.flagged{border-color:#d39b27;background:#fff8e6}.candidate-review-notice{margin:0 0 10px}@media(max-width:560px){.screening-templates>div:last-of-type{display:grid}.screening-templates button{width:100%}}.handoff-summary{margin:22px 0;padding:18px;border:1px solid #b9d3ca;border-radius:14px;background:#f1f8f5}.handoff-summary h3{margin:.25rem 0 14px}.handoff-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.handoff-summary dl div{padding:10px;border-radius:10px;background:#fff}.handoff-summary dt{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.handoff-summary dd{margin:4px 0 0;font-weight:650}.handoff-summary .answer{margin:16px 0 0;padding-top:14px;border-top:1px solid #cbded7}@media(max-width:560px){.handoff-summary dl{grid-template-columns:1fr}}.careers-job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px;align-items:center}.careers-job-tags small,.careers-job-tags span,.careers-job-tags strong{padding:5px 9px;border-radius:999px;background:#edf6f4;color:#17665f;font-size:.78rem;font-weight:700}.careers-job-tags strong{background:#fff3d7;color:#7d5712}.careers-job-tags small{background:#eef2f4;color:#5d6d75}.application-submit{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;margin:22px -6px -6px;border:1px solid #cadeda;border-radius:12px;background:#fbfffe;box-shadow:0 8px 24px #12352a18}.application-submit small{margin:0;max-width:330px}.application-confirmation{border-color:#b8dccc;background:#f3fbf7}.application-confirmation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}.application-confirmation dl div{padding:12px;border-radius:10px;background:white}.application-confirmation dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.application-confirmation dd{margin:5px 0 0;font-weight:700}@media(max-width:600px){.application-submit{bottom:8px;align-items:stretch;flex-direction:column}.application-submit .primary{width:100%}.application-confirmation dl{grid-template-columns:1fr}}.manager-log-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:20px;align-items:start}.manager-log .panel{background:var(--panel,#fff)}.manager-log-submit{min-width:0}.manager-log-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.manager-log-module{border:1px solid var(--border,#dbe7e5);border-radius:14px;margin:18px 0;padding:16px;background:var(--surface-muted,#f7fbfa)}.manager-log-module.sensitive{border-left:4px solid var(--warning,#c47b17)}.manager-log-module legend{padding:0 6px;font-weight:750;color:var(--deep-teal,#075358)}.manager-log-module .field{margin-top:14px}.manager-log-module textarea{min-height:96px;resize:vertical}.manager-log-side{display:grid;gap:20px}.manager-log-followups{list-style:none;margin:0;padding:0;display:grid;gap:10px}.manager-log-followups li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border,#dbe7e5)}.manager-log-followups li:last-child{border-bottom:0}.manager-log-followups span{font-size:.86rem;color:var(--muted,#526664)}.priority-high{color:#a31e18!important;font-weight:700}.priority-normal{color:#8b5c00!important}@media(max-width:860px){.manager-log-grid,.manager-log-meta,.manager-log-side{grid-template-columns:1fr}}@media(max-width:560px){.manager-log-module{padding:13px}.manager-log .modal-actions{align-items:stretch;flex-direction:column}.manager-log .modal-actions .primary{width:100%;justify-content:center}}.manager-log-builder,.manager-log-templates{margin-bottom:1rem}.manager-log-template-list>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-top:1px solid var(--border)}.manager-log-template-list span{display:block;color:var(--muted);font-size:.82rem;margin-top:.18rem}.inline-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.inline-actions input{min-width:9rem}.manager-log-builder .manager-log-module{margin-top:1rem}.manager-log-field-editor{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.7fr) auto auto;align-items:end;gap:.65rem;padding:.8rem 0;border-top:1px solid var(--border)}.manager-log-field-editor .check{padding-bottom:.65rem}.manager-log-options{grid-column:1/-1}.manager-log-followups li .ghost{margin-top:.45rem}@media(max-width:720px){.manager-log-template-list>div{align-items:flex-start;flex-direction:column}.manager-log-field-editor{grid-template-columns:1fr 1fr}.manager-log-field-editor .check{padding-bottom:0}.manager-log-field-editor .manager-log-options{grid-column:1/-1}}.manager-log-nav{display:flex;gap:.45rem;margin:1rem 0;border-bottom:1px solid var(--line);padding-bottom:.75rem}.manager-log-nav button{background:transparent;border:0;color:var(--muted);padding:.55rem .8rem;border-radius:.55rem;font-weight:700}.manager-log-nav button.active{background:var(--teal-soft);color:var(--teal)}.manager-log-nav svg{vertical-align:-3px;margin-right:.3rem}.manager-log-actions{max-width:900px}.action-queue li{align-items:flex-start}.action-queue li small{display:block;margin-top:.35rem;color:var(--muted)}.manager-log-history-filters{display:grid;gap:.55rem;grid-template-columns:2fr 1fr 1fr}.manager-log-history-filters .field{margin:0}.manager-log-followups li>div:first-child{min-width:0}.manager-log-action-composer{margin-top:20px}.manager-log-action-form{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(11rem,1.1fr) minmax(9rem,.85fr) minmax(8rem,.75fr) auto;align-items:end;gap:14px}.manager-log-action-form .field{margin:0}.manager-log-action-form .primary{min-height:44px;white-space:nowrap}@media(max-width:960px){.manager-log-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.manager-log-action-form{grid-template-columns:1fr 1fr}.manager-log-action-form .primary{grid-column:1/-1}}@media(max-width:760px){.manager-log-nav{overflow:auto}.manager-log-action-form,.manager-log-grid,.manager-log-history-filters{grid-template-columns:1fr}.manager-log-actions .manager-log-followups li{gap:.75rem;flex-direction:column}}.manager-log-history-screen{max-width:none}.manager-log-history-screen .manager-log-followups li{display:flex;align-items:center;justify-content:space-between;gap:1rem}.manager-log-submit .modal-actions .primary{min-width:172px;white-space:nowrap;flex:0 0 auto}.manager-log-submit .modal-actions{gap:1rem}@media(max-width:760px){.manager-log-history-screen .manager-log-followups li{align-items:flex-start;flex-direction:column}.manager-log-submit .modal-actions .primary{width:100%;justify-content:center}}.manager-log-switch{margin:1rem 0 28px}.manager-log-history-screen{max-width:1100px}.manager-log-history-list{gap:10px;margin-top:22px}.manager-log-history-row{gap:18px;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.manager-log-history-row.selected{box-shadow:0 2px 10px #12685c14}.manager-log-history-row>div{display:grid;gap:4px}.manager-log-history-row span{color:var(--muted);font-size:.94rem}.manager-log-history-detail{margin-top:20px;padding:22px;border-radius:14px;background:#f6faf8;border:1px solid #d8e7e2}.manager-log-history-detail h3{margin:.15rem 0}.manager-log-history-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.manager-log-history-answers>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.manager-log-history-answers h4{margin:0 0 12px}.manager-log-history-answers p{display:grid;gap:3px;margin:0 0 12px}.manager-log-history-answers p:last-child{margin-bottom:0}.manager-log-history-answers p span{white-space:pre-wrap;color:var(--muted)}.manager-log-action-form{grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr);max-width:720px}.manager-log-action-form .primary{grid-column:1/-1;justify-self:start}.manager-log-action-composer{max-width:820px}@media(max-width:760px){.manager-log-history-row{align-items:flex-start;flex-direction:column}.manager-log-action-form,.manager-log-history-answers{grid-template-columns:1fr}.manager-log-action-form .primary{width:100%;justify-content:center}}.announcement-card{padding:22px 24px;border-radius:14px;gap:13px}.announcement-card-top{font-size:.8rem;font-weight:650;color:var(--muted)}.announcement-card-top>strong{margin-left:auto;padding:4px 8px;border-radius:999px;background:var(--teal-light);color:var(--teal)}.announcement-card h2{font-size:1.28rem;line-height:1.35}.announcement-body{max-width:78ch}.announcement-read-more{justify-self:start;padding:0;color:var(--teal);font-weight:750;text-decoration:underline;text-underline-offset:3px}.announcement-linked-content{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.announcement-actions{margin-top:2px}.today-announcement{padding:2px 0}.today-announcement h3{margin:0;font-size:1rem;line-height:1.35}.today-announcement p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.today-announcement>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-announcement-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:var(--muted)}.today-announcement-meta strong{padding:3px 7px;border-radius:999px;background:var(--teal-light);color:var(--teal);font-size:.69rem;text-transform:uppercase;letter-spacing:.06em}.today-announcement .today-card-link{padding:2px 0;font-size:.84rem}.today-announcement small{margin:0;white-space:nowrap}@media(max-width:720px){.announcement-card{padding:18px}.announcement-card-top>strong{margin-left:0}.today-announcement>div:last-child{align-items:flex-end;flex-direction:column}}.announcement-author{display:flex;align-items:center;gap:12px;margin-bottom:16px}.announcement-author>span:last-child{display:grid;gap:2px;min-width:0}.announcement-author strong{overflow-wrap:anywhere}.announcement-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--surface-alt,#dceeea);color:var(--text);font-weight:700}.announcement-avatar img{width:100%;height:100%;object-fit:cover}.announcement-engagement{margin-top:16px;border-top:1px solid var(--border);padding-top:16px;display:grid;gap:12px}.announcement-reactions{display:flex;flex-wrap:wrap;gap:8px}.announcement-reactions button{min-height:44px;gap:6px}.announcement-reactions button[aria-pressed=true]{background:var(--surface-alt,#dceeea);border-color:var(--accent,#26736b)}.announcement-acknowledgment{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px}.announcement-acknowledgment button{justify-self:start;min-height:44px;white-space:normal}.announcement-acknowledgment p{margin:0}.announcement-responses{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.announcement-responses h3{font-size:1rem;margin:0 0 .25rem}.announcement-response{border-left:3px solid var(--border);margin:.7rem 0;padding:.45rem .7rem}.announcement-response.reply{margin-left:1.2rem}.announcement-response small{display:block;color:var(--muted)}.announcement-response p{white-space:pre-wrap;margin:.3rem 0}.announcement-responses form{display:grid;gap:.5rem;margin-top:.8rem}.announcement-responses{margin-top:20px;padding:18px;border:1px solid #dce8e5;border-radius:16px;background:linear-gradient(180deg,#fbfdfc,#f6faf8)}.announcement-response-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:0 2px 14px}.announcement-response-heading h3{margin:0;color:#163b3a;font-size:1rem;letter-spacing:-.01em}.announcement-response-heading p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.announcement-private-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#e5f4ef;color:#075358;font-size:.75rem;font-weight:800}.announcement-thread{display:grid;gap:13px;max-height:440px;overflow-y:auto;padding:2px 4px 4px}.announcement-thread-empty{margin:2px 0;padding:14px 0;text-align:center;color:var(--muted);font-size:.88rem}.announcement-response{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.announcement-response.reply{margin-left:42px}.announcement-response-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d8ece7;color:#075358;font-size:.72rem;font-weight:800;flex:none;overflow:hidden}.announcement-response-avatar img{display:block;width:100%;height:100%;object-fit:cover}.announcement-response:nth-child(3n) .announcement-response-avatar{background:#e9e8ff;color:#5040af}.announcement-response:nth-child(3n+2) .announcement-response-avatar{background:#fee9de;color:#a84617}.announcement-response.hidden .announcement-response-avatar{background:#edf0ef;color:#6e7c78}.announcement-response-content{min-width:0}.announcement-response-bubble{display:grid;gap:3px;justify-items:start;width:fit-content;max-width:min(600px,100%);padding:10px 13px;border-radius:6px 15px 15px 15px;background:#e9f4ff;color:#15324a}.announcement-response.reply .announcement-response-bubble{background:#eff4f2}.announcement-response.hidden .announcement-response-bubble{background:#f0f2f1;color:#65716d;font-style:italic}.announcement-response-bubble strong{font-size:.84rem;color:#17394e}.announcement-response-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.42}.announcement-response-meta{display:flex;align-items:center;gap:10px;padding:4px 2px 0;color:#82908d;font-size:.75rem}.announcement-response-meta button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#287dce;font-size:.75rem;font-weight:700}.announcement-response-meta button:hover{text-decoration:underline}.announcement-response-composer{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #dce8e5}.announcement-replying{display:flex;align-items:center;gap:6px;padding:0 4px;color:#52706a;font-size:.78rem;font-weight:700}.announcement-replying button{margin-left:auto;padding:0;border:0;background:transparent;color:#287dce;font-size:.78rem;font-weight:700}.announcement-composer-row{display:flex;align-items:flex-end;gap:9px}.announcement-composer-row label{display:flex;flex:1 1}.announcement-composer-row textarea{width:100%;min-height:44px;max-height:140px;resize:vertical;padding:11px 14px;border:1px solid transparent;border-radius:999px;background:#eaf0ef;line-height:1.4;box-shadow:none}.announcement-composer-row textarea:focus{outline:2px solid #86bdb2;outline-offset:1px;background:#fff}.announcement-composer-row .primary{min-height:42px;padding:0 13px;border-radius:999px;white-space:nowrap}.composer-avatar{background:#075358;color:#fff}.announcement-responses .error{margin:0}@media(max-width:600px){.announcement-responses{padding:15px}.announcement-response.reply{margin-left:18px}.announcement-composer-row .primary span{display:none}.announcement-composer-row .primary{width:42px;padding:0;justify-content:center}.announcement-thread{max-height:360px}}.today-announcement{width:100%;display:grid;gap:7px;padding:16px 0;border:0;border-radius:0;background:transparent;text-align:left;transition:background-color .16s ease}.today-announcement:hover:not(:disabled){background:#f4f9f8}.today-announcement-engagement{display:flex;gap:13px;color:var(--muted);font-size:.78rem;font-weight:700}.today-announcement-engagement span{display:inline-flex;gap:5px;align-items:center}.announcement-message-editor{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:white}.announcement-format-toolbar{display:flex;gap:3px;padding:7px;border-bottom:1px solid var(--line);background:var(--teal-light)}.announcement-format-toolbar button{display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.announcement-format-toolbar button:hover:not(:disabled),.announcement-format-toolbar button[aria-pressed=true]{background:white;color:var(--teal)}.announcement-link-editor{display:flex;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.announcement-link-editor input{min-width:0;flex:1 1}.announcement-message-rich .tiptap{min-height:150px;padding:13px;outline:0}.announcement-message-rich .tiptap p{margin:0 0 .75em}.announcement-message-rich .tiptap p:last-child{margin-bottom:0}.announcement-message-rich .tiptap ol,.announcement-message-rich .tiptap ul{padding-left:1.4rem}.today-announcement-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:white;color:var(--teal);display:inline-grid;place-items:center;font-size:.72rem;font-weight:800}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 7px;border:1px solid transparent;border-radius:10px;text-align:left;background:transparent}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f1f6f5;border-color:var(--line)}.account-trigger>span:nth-child(2){display:grid;gap:1px}.account-trigger strong{font-size:.82rem}.account-trigger small{font-size:.68rem;color:var(--muted)}.account-avatar{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#dcefeb;color:#17645f;font-size:.72rem;font-weight:800}.account-avatar img,.profile-photo img{width:100%;height:100%;object-fit:cover}.account-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:230px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #173d4830}.account-dropdown button{width:100%;justify-content:flex-start;padding:10px;border-radius:7px;font-size:.86rem}.account-dropdown button:hover{background:#eff6f4}.account-dropdown hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.account-dropdown .account-danger{color:#96372e}.account-form{display:grid;gap:14px}.profile-photo-row{display:flex;gap:14px;align-items:center}.profile-photo{display:grid;place-items:center;flex:0 0 auto;width:64px;height:64px;overflow:hidden;border-radius:50%;background:#dcefeb;color:#17645f;font-weight:800}.profile-photo-row p{margin:3px 0 9px;color:var(--muted);font-size:.82rem}.photo-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.photo-upload input{display:none}.account-section{display:flex;gap:12px;padding:16px;margin:2px 0;background:#f1f6f5;border-radius:9px}.account-section>svg{color:var(--teal);flex-shrink:0;margin-top:2px}.account-section h3{margin:0 0 4px;font-size:1rem}.account-section p{color:var(--muted);font-size:.82rem;margin-bottom:10px}.account-section .secondary{min-height:38px;padding:8px 11px;font-size:.8rem;margin-right:8px}@media(max-width:650px){.account-trigger>span:nth-child(2),.account-trigger>svg{display:none}.topbar{padding:0 18px}.topbar-right{gap:7px!important}.topbar-right select{max-width:145px}.content{padding:26px 18px 45px}}.account-menu dialog[open]{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;margin:0}.account-menu dialog[open]::backdrop{background:#102e3c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-menu dialog[open] .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.account-menu dialog[open]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px}.account-menu dialog[open] .form-row{grid-template-columns:1fr}.profile-photo-row{align-items:flex-start}.account-section{padding:14px}.account-section .secondary{width:100%;margin:6px 0 0}}.manager-log-followups-workspace{display:grid;gap:22px}.manager-log-followups-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.5fr);gap:18px}.manager-log-conversation-list{display:grid;gap:8px}.manager-log-conversation-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left}.manager-log-conversation-list button.selected,.manager-log-conversation-list button:hover{border-color:#78aaa2;background:#f0f8f6}.manager-log-conversation-list span{display:grid;gap:3px;min-width:0}.manager-log-conversation-list small{color:var(--muted)}.manager-log-conversation-list em{padding:4px 8px;border-radius:999px;background:#e6f5ef;color:#176b59;font-size:.7rem;font-style:normal;font-weight:800;text-transform:uppercase}.manager-log-conversation-list em.closed{background:#eef0ef;color:#66736f}.manager-log-conversation-detail{min-height:360px}.manager-log-thread{display:grid;gap:12px;margin-top:18px}.manager-log-thread article{max-width:78%;padding:12px 14px;border-radius:7px 16px 16px;background:#f0f5f4}.manager-log-thread article.mine{margin-left:auto;border-radius:16px 7px 16px 16px;background:#e5f1ff}.manager-log-thread p{margin:4px 0;white-space:pre-wrap}.manager-log-thread small{color:var(--muted);font-size:.75rem}.manager-log-reply{display:grid;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.manager-log-reply textarea{min-height:86px}.manager-log-reply .primary{justify-self:end}.manager-log-start-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.manager-log-question{grid-column:span 2}.manager-log-question textarea{min-height:88px}.manager-log .manager-log-builder,.manager-log .manager-log-templates{border-color:#d9e8e4;box-shadow:0 12px 30px rgba(15,65,58,.055)}.manager-log .manager-log-templates>.section-head{align-items:center;padding-bottom:16px;border-bottom:1px solid #e3eeeb}.manager-log .setup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-log .setup-list>div{display:grid;gap:5px;padding:16px;border:1px solid #dbeae6;border-radius:14px;background:linear-gradient(135deg,#f8fcfb,#eff8f5)}.manager-log .manager-log-template-list{display:grid;gap:10px}.manager-log .manager-log-template-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #dceae6;border-radius:14px;background:#fff}@media(max-width:760px){.manager-log .setup-list,.manager-log-followups-layout,.manager-log-start-grid{grid-template-columns:1fr}.manager-log-question{grid-column:auto}}.manager-log-save-state{margin:14px 0 0;color:var(--ink-soft);font-weight:700}.manager-log-save-state.error{color:var(--danger,#b42318)}.manager-log-saving-spinner{animation:manager-log-saving-spin .85s linear infinite}@keyframes manager-log-saving-spin{to{transform:rotate(1turn)}}.today-announcement{justify-content:flex-start;justify-items:stretch;align-items:stretch}.today-announcement-meta{justify-content:flex-start;text-align:left}.today-announcement h3,.today-announcement p,.today-announcement-engagement{width:100%;justify-self:stretch;text-align:left}.manager-log-reply{margin-top:15px;padding-top:14px}.manager-log-reply .announcement-composer-row{align-items:center}.manager-log-reply textarea{min-height:44px}.manager-log-reply .primary{justify-self:auto}.announcement-result-count{margin:0;color:var(--muted);font-size:.84rem;font-weight:650}.announcement-load-more{justify-self:start;margin-top:4px}.announcement-history-filters{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 2px}.announcement-history-filters label{display:grid;gap:4px;min-width:150px;color:var(--muted);font-size:.76rem;font-weight:700}.announcement-history-filters select{min-height:38px;padding:7px 30px 7px 10px;font-size:.84rem}@media(max-width:650px){.announcement-history-filters label{flex:1 1 100%}}.manager-log-followups-workspace>.page-title{align-items:flex-end}.manager-log-followups-workspace>.manager-log-save-state{margin:-14px 0 20px}.manager-log-conversation-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;margin:0 0 12px}.manager-log-conversation-search{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.manager-log-conversation-search input{min-height:40px;padding:0;border:0;box-shadow:none}.manager-log-conversation-tools select{min-height:40px;padding:6px 9px}.manager-log-followups-list{min-height:560px;display:flex;flex-direction:column}.manager-log-conversation-list{max-height:500px;overflow-y:auto;scrollbar-color:#4c958a transparent;scrollbar-width:thin}.manager-log-load-more{align-self:center;margin-top:10px;color:var(--teal);font-weight:700;font-size:.84rem}.manager-log-start-dialog{width:min(780px,calc(100vw - 32px))}.manager-log-start-form{display:grid;gap:18px}.manager-log-start-form>p{margin:0;color:var(--muted);font-size:.9rem}.manager-log-start-dialog .manager-log-start-grid{margin:0}.manager-log-start-dialog .manager-log-question textarea{min-height:120px}@media(max-width:760px){.manager-log-followups-workspace>.page-title{align-items:flex-start}.manager-log-conversation-tools{grid-template-columns:1fr}.manager-log-followups-list{min-height:0}.manager-log-conversation-list{max-height:360px}}.manager-log-history-screen{display:grid;gap:16px}.manager-log-history-screen>.section-head{margin:0}.manager-log-history-count{margin:0;color:var(--muted);font-weight:700}.manager-log-history-workspace{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.45fr);gap:16px;min-height:580px}.manager-log-history-list-panel{min-height:0;display:flex;flex-direction:column;padding:8px}.manager-log-history-list{display:grid;align-content:start;gap:6px;max-height:620px;overflow-y:auto;scrollbar-color:#4c958a transparent;scrollbar-width:thin}.manager-log-history-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px;border:1px solid transparent;border-radius:10px;text-align:left}.manager-log-history-row:hover{background:#f2f8f6}.manager-log-history-row.selected{border-color:var(--teal);background:#edf8f5}.manager-log-history-row>span:first-child{display:grid;gap:2px;min-width:0}.manager-log-history-row strong{font-size:.91rem}.manager-log-history-row small{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-log-history-row-action{flex:none;color:var(--teal);font-size:.78rem;font-weight:800}.manager-log-history-load-more{align-self:center;margin:10px 0 4px;color:var(--teal);font-size:.84rem;font-weight:800}.manager-log-history-detail{min-height:580px;display:flex;flex-direction:column}.manager-log-history-detail>.section-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.manager-log-history-detail .manager-log-history-answers{overflow-y:auto;max-height:520px;padding-right:4px}.manager-log-history-back{display:none;margin:0 0 12px;padding:0;color:var(--teal);font-size:.82rem;font-weight:800}.manager-log-history-empty{display:grid;place-content:center;justify-items:start;color:var(--muted)}.manager-log-history-empty svg{color:var(--teal)}@media(max-width:760px){.manager-log-history-workspace{display:block;min-height:0}.manager-log-history-workspace.has-selection .manager-log-history-list-panel,.manager-log-history-workspace:not(.has-selection) .manager-log-history-detail{display:none}.manager-log-history-list{max-height:500px}.manager-log-history-detail{min-height:0}.manager-log-history-detail .manager-log-history-answers{max-height:none}.manager-log-history-back{display:inline-flex}.manager-log-history-screen>.section-head{align-items:flex-start}.manager-log-history-count{display:none}}.upload-status-progress{display:flex;align-items:flex-start;gap:11px;max-width:420px;margin:10px 0 12px;padding:12px 14px;border:1px solid #84cbbd;border-radius:10px;background:linear-gradient(135deg,#e3f6f1,#f6fcfb);box-shadow:0 4px 14px rgba(0,123,114,.1);color:#075b54}.upload-status-progress>span:last-child{display:grid;gap:3px}.upload-status-progress strong{font-size:.86rem;line-height:1.3}.upload-status-progress small{font-size:.78rem;line-height:1.42;color:#39736e}.upload-status-progress .upload-spinner{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border:3px solid #9ed8ce;border-top-color:#007b72;border-radius:50%;animation:profile-photo-upload-spin .8s linear infinite}@keyframes profile-photo-upload-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.upload-status-progress .upload-spinner{animation:none;border-top-color:#007b72}}@media(max-width:650px){.upload-status-progress{max-width:none}}.job-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e2ebea}.job-card-actions>a,.job-card-actions>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:10px 14px;border:1px solid #cfdddf;border-radius:10px;background:#fff;color:#24424a;font-size:.875rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 1px 1px #132e3a08;transition:border-color .15s,background .15s,color .15s,transform .15s}.job-card-actions>a{background:#e4f3ef;border-color:#a8d5ca;color:#086d63}.job-card-actions>a:hover{background:#d5eee7;border-color:#72b9aa}.job-card-actions>button:hover{border-color:#78aaa2;background:#f1f8f6;color:#086d63}.job-card-actions>button.job-card-action-duplicate:last-child{grid-column:1/-1}.job-card-actions>button.job-card-action-duplicate{background:#f8fafb;color:#536b71}.job-card-actions>button.job-card-action-archive{border-color:#e5c7b5;background:#fffaf6;color:#8d4b28}.job-card-actions>button.job-card-action-archive:hover{border-color:#cc8c63;background:#fff1e8;color:#7a3d20}.job-card-actions>button.job-card-action-restore{grid-column:1/-1;background:#e4f3ef;border-color:#a8d5ca;color:#086d63}.job-card-actions>a:active,.job-card-actions>button:active{transform:translateY(1px)}@media(max-width:700px){.job-card-actions{grid-template-columns:1fr}}.hiring-materials{max-width:980px}.hiring-materials-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.hiring-materials-controls .field{margin:0}.hiring-material-preview{min-height:540px;border:1px solid #cfe2de;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;color:#173d48;box-shadow:0 16px 36px #173d4812}.hiring-material-preview.coastal{background:linear-gradient(135deg,#e1f3ee,#f9fcfb)}.hiring-material-preview.bold{background:#173d48;color:#fff;border-color:#173d48}.hiring-material-copy>span{font-weight:800;letter-spacing:.16em;color:#087b72}.hiring-material-preview.bold .hiring-material-copy>span{color:#e9c070}.hiring-material-restaurant-logo{max-height:86px;margin:24px 0}.hiring-material-copy h2{max-width:620px;margin:18px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.06em}.hiring-material-copy p{max-width:470px;font-size:1.15rem}.hiring-material-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hiring-material-qr{width:164px;height:164px;padding:10px;border-radius:10px}.hiring-material-footer p{margin:0;color:#57716e;font-size:.68rem;font-weight:800;letter-spacing:.12em}.hiring-material-preview.bold .hiring-material-footer p{color:#c0d9d3}.hiring-material-delcy{filter:none}.hiring-material-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.hiring-material-actions .quiet{margin-left:auto}.hiring-material-preview.card{min-height:310px}.hiring-material-preview.card .hiring-material-copy h2{font-size:2.25rem;max-width:480px}.hiring-material-preview.card .hiring-material-copy p{font-size:.95rem}.hiring-material-preview.card .hiring-material-qr{width:104px;height:104px}.hiring-material-preview.card .hiring-material-restaurant-logo{max-height:55px;margin:12px 0}.hiring-material-preview.card .hiring-material-footer{margin-top:12px}@media(max-width:700px){.hiring-materials-controls{grid-template-columns:1fr}.hiring-material-preview{min-height:480px;padding:28px}.hiring-material-copy h2{font-size:2.6rem}.hiring-material-footer{align-items:flex-start;flex-direction:column}.hiring-material-footer>div{justify-items:start}.hiring-material-actions{align-items:stretch;flex-wrap:wrap}.hiring-material-actions .quiet{margin-left:0}.hiring-material-actions .primary,.hiring-material-actions .secondary{flex:1 1}}.starter-samples{margin:0 0 28px;padding:27px 28px 22px;border:1px solid #cfe2df;border-radius:14px;background:linear-gradient(135deg,#fbfffe,#eff9f6);box-shadow:0 8px 24px rgba(19,46,58,.055)}.starter-samples-head{margin-bottom:19px}.starter-samples-head .eyebrow{margin-bottom:5px;color:#16746b}.starter-samples-head h2{margin-bottom:5px}.starter-samples-head p{margin:0;color:var(--muted)}.starter-sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.starter-sample-card{min-width:0;padding:16px;border:1px solid #d9e9e5;border-radius:11px;background:#fff;display:flex;gap:11px}.starter-sample-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#e1f4ec;color:#007b72}.starter-sample-card h3{margin:0 0 4px;font-size:.92rem}.starter-sample-card p{margin:0 0 7px;color:#526d74;font-size:.82rem;line-height:1.42}.starter-sample-card small{font-size:.72rem;color:#6b7f85}.starter-samples-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid #dbe9e6;color:#587177;font-size:.82rem}.starter-samples-footer strong{color:#24424a}.starter-samples-actions{display:flex;align-items:center;gap:12px;flex:none}.starter-samples-actions .primary{padding:10px 15px;min-height:40px}.text-button{padding:8px 3px;color:#146f67;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:#005e56}@media(max-width:1050px){.starter-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.starter-samples{padding:21px 18px}.starter-sample-grid{grid-template-columns:1fr}.starter-samples-footer{align-items:flex-start;flex-direction:column}.starter-samples-actions{width:100%;flex-direction:column;align-items:stretch}.starter-samples-actions .text-button{align-self:flex-start}}.hiring-materials{max-width:1180px}.hiring-materials-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.hiring-material-studio{position:sticky;top:22px;padding:22px}.material-control{display:grid;gap:10px;margin-top:22px;font-size:.86rem;font-weight:800;color:#234b51}.material-format-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.material-format-toggle button{padding:12px 10px;border:1px solid #c9dcda;border-radius:11px;background:#fff;color:#24494d;font:inherit;text-align:left}.material-format-toggle button.selected{border-color:#087b72;background:#e2f3ef;color:#056d65;box-shadow:inset 0 0 0 1px #87cfc5}.material-format-toggle small{display:block;margin-top:3px;font-size:.7rem;font-weight:600;color:#607a7b}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.template-tile{position:relative;overflow:hidden;min-height:113px;padding:12px;border:2px solid transparent;border-radius:13px;background:#14786e;color:white;text-align:left;box-shadow:0 4px 12px #0f58551a}.template-tile.selected{border-color:#113e43;box-shadow:0 0 0 2px #92d4c9}.template-tile i{display:block;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.08em}.template-tile b{display:block;margin-top:5px;font-size:1.25rem;line-height:.8;font-style:italic;letter-spacing:-.08em}.template-tile em{position:absolute;bottom:9px;left:12px;font-size:.6rem;font-style:normal;font-weight:700;opacity:.84}.template-tile.studio{background:#f5f0e7;color:#17243a}.template-tile.sunset{background:#e96045}.template-tile.coastal{background:linear-gradient(135deg,#0e766d,#102f43)}.palette-picker{display:flex;gap:10px}.palette-dot{width:31px;height:31px;border:3px solid white;border-radius:50%;background:#0d766b;box-shadow:0 0 0 1px #b5ccca}.palette-dot.coral{background:#e96045}.palette-dot.ink{background:#17243a}.palette-dot.plum{background:#672c60}.palette-dot.selected{box-shadow:0 0 0 2px #0b5d56,0 0 0 5px #e1f2ee}.hiring-material-preview{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:48px;background:#0d766b;border:0;border-radius:20px;color:#fff;box-shadow:0 24px 48px #16394023}.hiring-material-preview:after{content:"";position:absolute;inset:12px;border:1px solid #ffffff55;border-radius:13px;pointer-events:none}.material-shape{position:absolute;z-index:-1;border-radius:99px;background:#ffffff18}.shape-one{width:420px;height:420px;right:-180px;top:-170px}.shape-two{width:270px;height:270px;left:-160px;bottom:-170px;background:#f5c97733}.hiring-material-copy{position:relative;z-index:1}.hiring-material-copy>span{display:inline-block;padding:7px 12px;background:#fff;color:#173d48;font-size:.75rem;font-weight:900;letter-spacing:.14em}.hiring-material-copy h2{max-width:610px;margin:20px 0 9px;color:inherit;font-size:clamp(4rem,8vw,6.8rem);line-height:.77;letter-spacing:-.095em;font-style:italic;font-weight:900;text-transform:uppercase}.hiring-material-copy h3{margin:14px 0 0;font-size:1.35rem;font-weight:800}.hiring-material-copy strong{display:inline-block;margin-top:23px;padding:11px 18px;background:#fff;color:#173d48;font-size:1rem;letter-spacing:.03em;transform:rotate(-3deg)}.hiring-material-restaurant-logo{position:relative;z-index:1;display:block;max-width:230px;max-height:76px;object-fit:contain;object-position:left;margin:20px 0}.hiring-material-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(120px,1fr) 160px auto;align-items:end;gap:20px;margin-top:30px}.hiring-material-footer>p{max-width:220px;margin:0;font-size:1rem;font-weight:650;line-height:1.25}.hiring-material-qr{width:160px;height:160px;padding:9px;border:7px solid #fff;border-radius:6px;background:#fff}.hiring-material-footer>div{display:grid;justify-items:end;gap:7px}.hiring-material-footer>div p{margin:0;color:#d8f0eb;font-size:.63rem;font-weight:900;letter-spacing:.12em}.hiring-material-delcy{width:116px;height:auto;filter:brightness(0) invert(1)}.hiring-material-preview.template-studio{background:#f5f0e7;color:#17243a}.hiring-material-preview.template-studio .hiring-material-copy strong,.hiring-material-preview.template-studio .hiring-material-copy>span{background:#e96045;color:#fff}.hiring-material-preview.template-studio .hiring-material-delcy{filter:none}.hiring-material-preview.template-studio .hiring-material-footer>div p{color:#536367}.hiring-material-preview.template-sunset{background:#e96045}.hiring-material-preview.template-sunset .hiring-material-copy>span{color:#e96045}.hiring-material-preview.template-coastal{background:linear-gradient(135deg,#0d766b,#142d45)}.hiring-material-preview.palette-coral{background:#e96045}.hiring-material-preview.palette-ink{background:#17243a}.hiring-material-preview.palette-plum{background:#672c60}.hiring-material-preview.card{min-height:395px;padding:30px}.hiring-material-preview.card .hiring-material-copy h2{font-size:3.25rem}.hiring-material-preview.card .hiring-material-copy strong{margin-top:12px;padding:8px 11px;font-size:.74rem}.hiring-material-preview.card .hiring-material-footer{grid-template-columns:1fr 108px auto;gap:12px}.hiring-material-preview.card .hiring-material-qr{width:106px;height:106px;border-width:4px}.hiring-material-preview.card .hiring-material-footer>p{font-size:.76rem}.hiring-material-preview.card .hiring-material-delcy{width:77px}.hiring-materials>.muted{display:flex;align-items:center;gap:7px;margin-top:18px}@media(max-width:900px){.hiring-materials-layout{grid-template-columns:1fr}.hiring-material-studio{position:static}.hiring-material-preview{min-height:540px}}@media(max-width:560px){.hiring-material-preview{padding:31px 27px;min-height:500px}.hiring-material-copy h2{font-size:3.6rem}.hiring-material-footer{grid-template-columns:1fr 118px;gap:15px}.hiring-material-footer>div{grid-column:1/3;justify-items:start}.hiring-material-qr{width:118px;height:118px}.hiring-material-preview.card .hiring-material-footer{grid-template-columns:1fr 92px}.hiring-material-preview.card .hiring-material-footer>div{grid-column:1/3}.hiring-material-preview.card .hiring-material-qr{width:92px;height:92px}}.candidate-list{display:grid;gap:12px}.candidate-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;border:1px solid #d7e5e4;border-left:4px solid #88c8bf;border-radius:14px;background:#fff;box-shadow:0 4px 14px #173d480a}.candidate-list-card.interviewing{border-left-color:#c89631}.candidate-list-card.offer{border-left-color:#8a6bd3}.candidate-list-card.hired{border-left-color:#168c5d}.candidate-list-summary{display:flex;min-width:0;align-items:flex-start;gap:13px;padding:0;border:0;background:transparent;color:inherit}.candidate-list-summary:hover strong{text-decoration:underline;text-underline-offset:3px}.candidate-list-summary .candidate-card-copy{gap:4px}.candidate-list-summary .candidate-card-copy strong{font-size:1rem}.candidate-list-summary .candidate-card-copy small b{font-weight:800;color:#467178}.candidate-card-actions{display:flex;align-items:center;gap:8px}.candidate-card-actions .secondary{min-height:38px;white-space:nowrap;padding:8px 11px;font-size:.8rem}.candidate-card-actions .secondary:disabled{opacity:.48;cursor:not-allowed}.candidate-more{position:relative}.candidate-more summary{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cadeda;border-radius:9px;color:#315d62;cursor:pointer;list-style:none}.candidate-more summary::-webkit-details-marker{display:none}.candidate-more[open] summary{background:#e7f4f1;color:#087b72}.candidate-more>div{position:absolute;z-index:8;right:0;top:44px;display:grid;min-width:205px;padding:7px;border:1px solid #c9ded9;border-radius:10px;background:#fff;box-shadow:0 14px 30px #16394025}.candidate-more>div button{padding:10px;border:0;border-radius:6px;background:transparent;color:#234950;text-align:left;font:inherit;font-size:.82rem}.candidate-more>div button:hover{background:#eef8f6}.candidate-more>div button:last-child{color:#a53a2b}@media(max-width:960px){.candidate-list-card{grid-template-columns:1fr}.candidate-card-actions{padding-left:0}.candidate-more>div{left:0;right:auto}}@media(max-width:620px){.candidate-list-card{padding:15px}.candidate-card-actions{flex-wrap:wrap}.candidate-card-actions .secondary{flex:1 1;justify-content:center}.candidate-more summary{width:100%}.candidate-more{flex:1 1;min-width:38px}}.daily-toolbar{margin:28px 0 24px}.daily-toolbar label{display:grid;gap:7px;font-weight:600}.start-work-panel{padding:27px 25px}.start-work-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}.start-work-empty p{margin:0}.start-work-empty .primary{flex:none}@media(max-width:640px){.daily-toolbar{margin:24px 0 20px}.start-work-empty{align-items:flex-start;flex-direction:column}.start-work-empty .primary{width:100%}}.candidate-list-card{justify-items:stretch}.candidate-list-summary{justify-self:start;width:100%}.candidate-list-summary .candidate-card-copy{align-items:flex-start;text-align:left}.candidate-list-summary .candidate-card-copy>*{text-align:left}.candidate-chat-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#123c4480}.candidate-chat-window{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;margin:0;background:#fff;box-shadow:0 28px 70px #0e2c3380}.candidate-chat-window>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #dbe9e6}.candidate-chat-window>header h2{margin:4px 0}.candidate-chat-window>header p{margin:0;color:#577177}.candidate-chat-window .quiet{font-size:1.5rem;line-height:1;padding:4px 9px}.candidate-chat-window .panel{margin:18px 0 0;padding:0;border:0;box-shadow:none}.candidate-chat-window .panel h2{font-size:1.15rem}.candidate-chat-window .muted{margin:18px 0 0;padding-top:14px;border-top:1px solid #e0ece9}@media(max-width:640px){.candidate-chat-backdrop{padding:12px}.candidate-chat-window{max-height:calc(100vh - 24px)}}.candidate-list-summary{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;text-align:left}.candidate-list-summary .candidate-card-copy{display:grid;justify-items:start;align-content:start;width:100%;min-width:0}.candidate-list-summary .candidate-card-copy small,.candidate-list-summary .candidate-card-copy strong{justify-self:start;text-align:left}.candidate-card-actions{justify-self:end}.daily-header-actions{display:flex;align-items:center;gap:10px}.template-library{margin:0 0 24px;padding:24px}.library-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.library-toolbar h2{margin:4px 0 6px}.library-toolbar p{margin:0;color:#567276}.library-filter{display:flex;gap:6px;padding:4px;border:1px solid #d6e6e3;border-radius:11px;background:#f3faf8}.library-filter button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#547176;font:inherit;font-size:.82rem;font-weight:750}.library-filter button[aria-pressed=true]{background:#fff;color:#075b57;box-shadow:0 1px 4px #173d4816}.library-filter span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#d8ede9;color:#075b57;font-size:.68rem}.template-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.template-library-card{display:flex;flex-direction:column;min-height:240px;padding:18px;border:1px solid #d6e7e4;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fcfb);box-shadow:0 5px 16px #173d4808}.template-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-kind,.template-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#e9f5f2;color:#216761;font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.template-state{background:#f1f3f4;color:#617274}.template-state.active{background:#dcf3e7;color:#16734f}.template-library-card h3{margin:15px 0 5px;font-size:1.08rem}.template-library-card>p{margin:0;color:#60787b;font-size:.84rem}.template-library-card ol{flex:1 1;margin:16px 0;padding-left:20px;color:#355c61;font-size:.78rem;line-height:1.65}.template-library-card li::marker{color:#23867d;font-weight:800}.template-card-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:13px;border-top:1px solid #e1eeeb}.template-card-actions .quiet,.template-card-actions .secondary{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;font-size:.76rem}.template-card-actions .quiet{margin-left:auto;color:#64797a}.library-empty{display:grid;justify-items:start;gap:7px;min-height:180px;padding:24px;border:1px dashed #bdd8d3;border-radius:14px;background:#f8fcfb;color:#4c6c70}.library-empty h3,.library-empty p{margin:0}.library-empty p{max-width:440px;font-size:.88rem}.template-editor{display:grid;gap:16px;margin-bottom:18px;padding:23px}.template-editor h2{margin:3px 0 5px}.template-editor>div>p:last-child{margin:0;color:#567276}.template-actions .secondary{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.template-actions .secondary small{display:block;margin-top:3px;color:#638083;font-weight:600}.template-actions .secondary strong{font-size:.9rem}@media(max-width:920px){.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.daily-header-actions{width:100%;flex-direction:column;align-items:stretch}.library-toolbar{flex-direction:column}.library-filter{width:100%}.library-filter button{flex:1 1;justify-content:center}.template-library-grid{grid-template-columns:1fr}.template-library{padding:18px}.template-card-actions .quiet{margin-left:0}}.hiring-inbox{display:grid;gap:14px}.hiring-inbox>p{margin:0}.hiring-message-list{display:grid;gap:11px;margin:2px 0;padding:0;list-style:none}.hiring-message{max-width:min(640px,92%);padding:13px 15px;border:1px solid #d5e6e2;border-radius:14px;background:#f5faf8;box-shadow:0 2px 7px #143b4208}.hiring-message-team{justify-self:start;border-bottom-left-radius:4px}.hiring-message-candidate{justify-self:end;border-color:#a7d8cf;border-bottom-right-radius:4px;background:#e4f4f0}.hiring-message-meta{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:6px;color:#305b60}.hiring-message-meta strong{font-size:.82rem;color:#0c665e}.hiring-message-meta time{font-size:.75rem;color:#64807f}.hiring-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.48}.hiring-message-composer{display:grid;gap:12px;margin-top:4px}.hiring-message-composer textarea{min-height:112px}.hiring-message-success{padding:11px 13px;border:1px solid #98d1c6;border-radius:10px;background:#e5f5f0;color:#08695f;font-weight:750}@media(max-width:640px){.hiring-message{max-width:100%}.hiring-message-meta{gap:6px}}.daily-checklist-grid{display:grid;gap:20px}.checklist-run{overflow:hidden;border:1px solid #d7e8e5;border-radius:18px;background:#fff;box-shadow:0 14px 32px #173d4810}.checklist-run.complete{border-color:#bfe4d1}.checklist-run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;background:linear-gradient(115deg,#f8fcfb,#edf8f5)}.checklist-run-title{display:flex;align-items:flex-start;gap:14px}.checklist-run-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#086d65;color:#fff;box-shadow:0 8px 18px #0e716829}.checklist-run-title h2{margin:2px 0 4px;font-size:1.32rem}.checklist-run-title .eyebrow{margin:0;color:#27736c}.checklist-run-meta{margin:0;color:#5d7b7e;font-size:.82rem}.run-status{display:inline-flex;flex:0 0 auto;align-items:center;padding:7px 10px;border-radius:999px;background:#e8f0ef;color:#4d6568;font-size:.74rem;font-weight:800}.run-status.complete{background:#d9f4e5;color:#13734d}.checklist-progress{display:flex;align-items:center;justify-content:space-between;padding:18px 26px 10px}.checklist-progress>div{display:flex;align-items:baseline;gap:5px}.checklist-progress strong{font-size:1.5rem;letter-spacing:-.05em}.checklist-progress span{color:#607b7e;font-size:.82rem;font-weight:650}.checklist-progress>span{color:#08786e;font-weight:800}.checklist-run progress{display:block;width:calc(100% - 52px);height:8px;margin:0 26px 18px;overflow:hidden;border:0;border-radius:999px;background:#dcebea}.checklist-run progress::-webkit-progress-bar{background:#dcebea;border-radius:999px}.checklist-run progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#0a8278,#35ad96)}.checklist-run progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#0a8278,#35ad96)}.checklist-task-list{display:grid;gap:8px;margin:0;padding:0 14px 18px;list-style:none}.checklist-task-list li{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #e0ebe9;border-radius:12px;background:#fff;transition:border-color .18s,box-shadow .18s,background .18s}.checklist-task-list li:not(.is-complete):hover{border-color:#9acfc7;box-shadow:0 6px 14px #0d746113;background:#fbfefd}.checklist-task-list li.is-complete{border-color:#d9e9e4;background:#f7fbfa}.checklist-task-control{display:flex;flex:1 1;min-width:0;align-items:center;gap:13px;padding:13px 14px;text-align:left}.task-check{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1.5px solid #a9c9c4;border-radius:50%;color:#4d7772;font-size:.75rem;font-weight:800}.is-complete .task-check{border-color:#198a65;background:#198a65;color:#fff}.task-copy{display:grid;min-width:0;gap:2px}.task-copy strong{overflow:hidden;text-overflow:ellipsis;color:#203f44;font-size:.92rem;font-weight:700}.is-complete .task-copy strong{text-decoration:line-through;text-decoration-color:#9ec4bb;color:#607a79}.task-copy small{color:#71898b;font-size:.75rem}.task-action,.task-done{display:flex;align-items:center;gap:2px;flex:0 0 auto;color:#177653;font-size:.75rem;font-weight:800}.task-action{color:#08766d}.task-verify{flex:0 0 auto;margin-right:10px;padding:8px 10px;border-radius:8px;background:#e8f5f1;color:#08726a;font-size:.77rem;font-weight:800}.task-verify:hover{background:#d8eee8}.checklist-finish{display:flex;align-items:center;gap:11px;margin:0 14px 18px;padding:13px 15px;border-radius:11px;background:#dff4e8;color:#176e4d}.checklist-finish>div{display:grid;gap:1px}.checklist-finish strong{font-size:.85rem}.checklist-finish span{font-size:.78rem;color:#3e7b60}@media(max-width:640px){.checklist-run-header{padding:19px 18px 15px;flex-direction:column}.run-status{margin-left:60px}.checklist-progress{padding:15px 18px 9px}.checklist-run progress{width:calc(100% - 36px);margin:0 18px 14px}.checklist-task-list{padding:0 9px 12px;gap:7px}.checklist-task-control{gap:10px;padding:12px 10px}.task-action{font-size:0}.task-action svg{width:18px;height:18px}.task-copy strong{white-space:normal;font-size:.87rem}.task-verify{margin-right:6px;padding:8px}.checklist-finish{margin:0 9px 12px}}.hiring-message-row{display:flex;align-items:flex-start;gap:9px}.hiring-message-row-team{justify-content:flex-start}.hiring-message-row-candidate{justify-content:flex-end}.hiring-message-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-top:3px;border-radius:50%;background:#0b756b;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.02em}.hiring-message-row-candidate .hiring-message-avatar{order:2;background:#6a8585}.hiring-message-row .hiring-message{width:fit-content}.checklist-oversight{margin:0 0 24px;padding:24px;border:1px solid #cce2de;border-radius:18px;background:linear-gradient(145deg,#fff,#f3faf8);box-shadow:0 12px 28px #173d480c}.oversight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.oversight-head h2{margin:4px 0 5px}.oversight-head p{margin:0;color:#587579}.oversight-head label{display:grid;gap:6px;min-width:170px;color:#496b6e;font-size:.78rem;font-weight:800}.oversight-head input{min-height:40px;padding:8px}.oversight-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:23px 0 19px;border:1px solid #dcebe8;border-radius:13px;background:#fff}.oversight-metrics article{padding:17px 18px}.oversight-metrics article+article{border-left:1px solid #e1eeeb}.oversight-metrics small,.oversight-metrics span{display:block;color:#607b7e;font-size:.75rem;font-weight:650}.oversight-metrics strong{display:block;margin:2px 0;font-size:1.65rem;letter-spacing:-.055em}.oversight-calendar{overflow:auto;border:1px solid #d8e9e5;border-radius:13px;background:#fff}.oversight-calendar-head,.oversight-calendar-row{display:grid;grid-template-columns:180px repeat(31,28px);min-width:1048px}.oversight-calendar-head{position:sticky;top:0;background:#f4faf8;color:#648082;font-size:.68rem;font-weight:850}.oversight-calendar-head>span{display:grid;place-items:center;min-height:33px;border-bottom:1px solid #deece9}.oversight-calendar-head>span:first-child{justify-content:start;padding-left:13px}.oversight-calendar-row>strong{padding:9px 13px;border-bottom:1px solid #e7f0ee;color:#294e53;font-size:.78rem}.oversight-calendar-row>strong small{margin-top:1px;font-size:.67rem;font-weight:550}.oversight-calendar-row>span{display:grid;place-items:center;min-height:47px;border-bottom:1px solid #e7f0ee;border-left:1px solid #edf4f2;color:#6b8183}.oversight-calendar-row>span.not-expected{background:#fafcfc}.oversight-calendar-row>span.complete{background:#dff5e8;color:#167553}.oversight-calendar-row>span.in-progress{background:#fff1cf;color:#a46c00;font-size:1.1rem}.oversight-calendar-row>span.explained{background:#e4f0ff;color:#3270ad}.oversight-calendar-row>span.missed{background:#ffe7e3;color:#b14032}.oversight-calendar-row>span button{display:grid;place-items:center;width:100%;height:100%;color:inherit}.exception-editor{display:grid;grid-template-columns:1.2fr minmax(150px,.55fr);gap:14px;margin-top:17px;padding:18px;border:1px solid #f0c4bc;border-radius:13px;background:#fff8f6}.exception-editor h3{margin:3px 0}.exception-editor p{margin:0;color:#6d6664;font-size:.84rem}.exception-editor label{display:grid;gap:6px;font-size:.78rem;font-weight:800;color:#516b6e}.exception-editor textarea{min-height:76px;grid-column:1/-1}.exception-editor .action-row{grid-column:1/-1;margin:0}.checklist-schedule{margin:0;padding:0;border:0}.checklist-schedule legend{font-size:.86rem;font-weight:800;color:#274e53}.checklist-schedule p{margin:3px 0 9px;color:#647d80;font-size:.78rem}.checklist-schedule>div{display:flex;flex-wrap:wrap;gap:7px}.checklist-schedule label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d7e6e3;border-radius:8px;background:#f8fbfa;font-size:.76rem;font-weight:750}.checklist-schedule input{width:auto;min-height:0;padding:0}@media(max-width:820px){.oversight-metrics{grid-template-columns:repeat(2,1fr)}.oversight-metrics article:nth-child(3){border-left:0;border-top:1px solid #e1eeeb}.oversight-metrics article:nth-child(4){border-top:1px solid #e1eeeb}.exception-editor{grid-template-columns:1fr}.oversight-head{flex-direction:column}.oversight-head label{width:100%}}@media(max-width:520px){.checklist-oversight{padding:18px}.oversight-metrics article{padding:14px}.oversight-metrics strong{font-size:1.35rem}}.forms-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.forms-catalog{min-height:238px;padding:24px;background:linear-gradient(145deg,#fff,#f4fbf9);border-color:#d3e7e3}.forms-catalog-head{align-items:flex-start;margin-bottom:18px}.forms-catalog-head .eyebrow{margin-bottom:5px;color:#2b766e}.forms-catalog-head h2{margin-bottom:4px}.forms-count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e0f1ed;color:#17645e;font-size:.73rem;font-weight:800;white-space:nowrap}.forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.forms-grid-single{grid-template-columns:minmax(0,470px)}.form-card{min-height:150px;border:1px solid #cde3df;background:#fff;border-radius:16px;padding:19px;text-align:left;display:flex;gap:14px;cursor:pointer;color:inherit;box-shadow:0 4px 12px #173d4808;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.form-card:hover{transform:translateY(-2px);border-color:#82bdb4;box-shadow:0 10px 22px #173d4818}.form-card-icon{height:42px;width:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--teal-pale);color:var(--teal)}.form-card span:last-child{display:grid;align-content:start;gap:6px;min-width:0}.form-card strong{font-size:1rem}.form-card small,.forms-inbox small{color:var(--muted);line-height:1.4}.form-card em{font-style:normal;color:var(--teal);font-size:.76rem;font-weight:700}.form-card b{margin-top:4px;color:#176a64;font-size:.79rem}.forms-inbox{min-height:238px;display:grid;align-content:start;gap:12px;padding:24px}.forms-inbox-head{display:flex;align-items:center;justify-content:space-between}.forms-inbox-head .eyebrow{margin:0}.forms-queue-dot{width:9px;height:9px;border-radius:50%;background:#7ab8ae;box-shadow:0 0 0 4px #e5f3ef}.forms-inbox h2{margin:4px 0 8px}.forms-inbox article{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:4px}.forms-inbox .muted{line-height:1.55}.form-sheet{position:fixed;inset:0;background:rgba(8,34,34,.54);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:grid;place-items:center;padding:22px}.form-sheet-card{position:relative;background:#fff;border:1px solid #d5e6e2;box-shadow:0 28px 72px rgba(14,44,51,.34);width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:22px;padding:30px;display:grid;gap:16px}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:30px;color:var(--muted)}@media(max-width:860px){.forms-layout{grid-template-columns:1fr}.forms-inbox{order:-1}}.starter-kit-restore,.starter-samples-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 18px;margin:16px 0}.starter-samples-undo{background:var(--soft)}.starter-samples-undo span{font-weight:650}.starter-kit-restore p{margin:.25rem 0 0;color:var(--muted)}@media(max-width:620px){.starter-kit-restore,.starter-samples-undo{align-items:flex-start;flex-direction:column}}.forms-header-actions{display:flex;align-items:center;gap:10px}.form-library{margin:0 0 24px;padding:24px}.form-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-library-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid #d6e7e4;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fcfb)}.form-library-card>div{display:grid;gap:3px;min-width:0}.form-library-card small{color:var(--muted);font-size:.78rem}.form-library-card button{grid-column:1/-1;justify-self:start}.form-card-wrap{position:relative;display:grid;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.form-card-wrap .form-card{border:0;border-radius:0}.form-card-archive{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin:0 18px 15px;color:#a44b3c;font-size:.76rem;font-weight:750}.form-sheet-card{align-content:start;grid-auto-rows:min-content}.form-sheet-card .modal-actions{margin-top:4px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:860px){.form-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.forms-header-actions{width:100%;flex-direction:column;align-items:stretch}.form-library{padding:18px}.form-library-grid{grid-template-columns:1fr}}.form-starter-recovery{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 24px;padding:22px 24px;border:1px solid #cde3df;border-radius:16px;background:linear-gradient(135deg,#ffffff,#f2faf8);box-shadow:0 8px 20px #173d4808}.form-starter-recovery h2{margin:4px 0 6px}.form-starter-recovery p:last-child{max-width:600px;margin:0;color:#597478;font-size:.88rem}.form-starter-recovery .secondary{flex:none}@media(max-width:640px){.form-starter-recovery{align-items:stretch;flex-direction:column}.form-starter-recovery .secondary{width:100%}}.daily-tasks .page-title{margin-bottom:20px}.daily-tasks .page-title>div:first-child p:not(.eyebrow){max-width:620px}.daily-toolbar{margin:0 0 24px}.today-workbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px 15px 20px;border:1px solid #cde3df;border-radius:16px;background:linear-gradient(115deg,#fff,#f0faf7);box-shadow:0 8px 22px #173d4809}.today-workbar .eyebrow{margin:0 0 3px;color:#2b766e}.today-workbar strong{font-family:Manrope,system-ui,sans-serif;font-size:.97rem;color:#21464a}.business-date-control{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #cfe2de;border-radius:12px;background:#fff;box-shadow:0 2px 8px #173d4808}.date-reset,.date-step{width:38px;height:38px;border-radius:8px;color:#246d66}.date-reset:hover,.date-step:hover{background:#e9f6f2}.date-reset{width:auto;padding:0 10px;font-size:.76rem;font-weight:800}.date-picker-control{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:8px;color:#174e4a;font-size:.82rem;font-weight:800;white-space:nowrap}.date-picker-control svg{color:#0b7b70}.date-picker-control:hover{background:#eef8f5}.date-picker-control input{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.starter-samples{margin-bottom:24px}.starter-pack-note{align-self:center;color:#5d7778;font-size:.78rem;font-weight:650}.daily-checklist-grid>.start-work-panel{border:1px solid #cae1dd;border-radius:18px;background:linear-gradient(145deg,#fff,#f5fbfa);box-shadow:0 10px 26px #173d4808}.daily-checklist-grid>.start-work-panel h2{font-size:1.45rem}.daily-checklist-grid>.start-work-panel>p:not(.eyebrow){max-width:560px;color:#5c767a}@media(max-width:720px){.today-workbar{align-items:stretch;flex-direction:column;padding:16px}.business-date-control{width:100%;justify-content:space-between}.date-picker-control{flex:1 1;justify-content:center}.starter-pack-note{align-self:flex-start}.date-reset{display:none}}@media(max-width:390px){.date-picker-control{padding:0 7px;font-size:.75rem}.date-step{width:34px;flex:none}}.scheduling-workspace{min-width:0}.schedule-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:12px;margin:24px 0 16px}.schedule-week-heading{display:grid;gap:2px;min-width:0}.schedule-week-heading>strong{min-width:0;font-family:Manrope,system-ui,sans-serif;font-size:1rem;white-space:nowrap}.schedule-week-status{color:#447275;font-size:.68rem;font-weight:700}.schedule-week-status-draft{color:#9a650f}.schedule-toolbar .field{margin:0}.schedule-toolbar select{min-height:44px}.schedule-matrix{display:grid;gap:12px;min-width:0;overflow-x:auto;padding:2px 2px 14px;scrollbar-color:#6eaaa4 #e3efed;scrollbar-width:thin}.schedule-matrix-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(7,minmax(132px,1fr));min-width:1110px}.schedule-matrix-head{position:sticky;top:0;z-index:2;align-items:stretch;background:#edf7f5;border:1px solid #c9e1dc;border-radius:14px 14px 0 0;overflow:hidden}.schedule-row-label{display:grid;align-content:center;gap:3px;min-width:0;padding:13px 15px;border-right:1px solid #d7e7e4;background:#f8fcfb}.schedule-row-label strong{overflow:hidden;font-family:Manrope,system-ui,sans-serif;font-size:.85rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.schedule-row-label small{color:#58757a;font-size:.72rem}.schedule-row-label .schedule-row-hours{color:#236b6e;font-family:Manrope,system-ui,sans-serif;font-size:.68rem;font-weight:700}.schedule-date-heading{display:grid;align-content:center;gap:3px;padding:12px 9px;border-left:1px solid #d7e7e4;text-align:center}.schedule-date-heading strong{font-family:Manrope,system-ui,sans-serif;font-size:.8rem}.schedule-date-heading-title{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.schedule-weather-preview{display:inline-flex;align-items:center;gap:3px;color:#236b6e;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:800;line-height:1}.schedule-weather-preview svg{flex:none}.schedule-date-heading small{color:#567377;font-size:.68rem}.schedule-row-section{border:1px solid #d5e7e3;border-radius:14px;background:#fff;box-shadow:0 5px 14px #173d4808;overflow:hidden}.schedule-row-section-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:linear-gradient(90deg,#f7fcfb,#edf8f5);border-bottom:1px solid #d7e7e4;color:#075358;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.schedule-row-section-heading span{border-radius:999px;background:#dcefe9;padding:2px 7px;font-size:.68rem;font-weight:750}.schedule-person-row+.schedule-person-row{border-top:1px solid #e0ecea}.schedule-cell,.schedule-person-row .schedule-row-label{background:#fff}.schedule-cell{position:relative;display:flex;align-items:stretch;gap:6px;min-height:94px;padding:8px;border-left:1px solid #e0ecea}.schedule-cell:hover{background:#f9fcfb}.schedule-cell:has(.schedule-shift){background:#fbfefd}.schedule-cell-add{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #c8e4de;border-radius:8px;background:#eef9f6;color:#08776d;opacity:.25}.schedule-cell-add:focus-visible,.schedule-cell:hover .schedule-cell-add{opacity:1}.schedule-cell-add:hover{background:#d9f1ea}.schedule-shift{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #cce1de;border-radius:10px;background:#f5fbfa;box-shadow:0 2px 6px #123c4408}.schedule-shift-block{width:100%;align-content:start;padding:9px;background:linear-gradient(145deg,#f7fcfb,#eaf7f3)}.schedule-shift[draggable=true]{cursor:grab}.schedule-shift[draggable=true]:active{cursor:grabbing}.schedule-shift small,.schedule-shift span,.schedule-shift strong{overflow-wrap:anywhere}.schedule-shift strong{font-size:.79rem;line-height:1.3}.schedule-shift span{font-size:.7rem;line-height:1.35;color:#527177}.schedule-shift small{font-size:.69rem;line-height:1.3}.schedule-shift-move{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.schedule-shift-move .secondary{min-height:32px;padding:5px 7px;font-size:.67rem}.schedule-shift-move select{min-height:32px;padding:5px 7px;font-size:.68rem}.schedule-warning{padding-top:4px;color:#9a5b15!important;font-weight:700}.schedule-timeoff{margin:0 0 20px;padding:20px;border:1px solid #d8e9e5;border-radius:14px;background:#fff}.schedule-timeoff .schedule-shift{margin-top:10px}@media(max-width:980px){.schedule-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.schedule-toolbar .field{grid-column:1/-1;grid-row:2}.schedule-toolbar .field select{max-width:none}.schedule-matrix-row{grid-template-columns:170px repeat(7,148px)}}@media(max-width:640px){.schedule-toolbar{grid-template-columns:1fr 1fr}.schedule-toolbar>strong{grid-column:1/-1;grid-row:1}.schedule-toolbar .field{grid-column:1/-1;grid-row:3}.schedule-toolbar .secondary{width:100%}.schedule-matrix{margin-right:-12px;padding-right:12px;scroll-snap-type:x proximity}.schedule-matrix-row{grid-template-columns:154px repeat(7,188px)}.schedule-row-label{padding:12px}.schedule-date-heading{scroll-snap-align:start}.schedule-cell{min-height:106px}.schedule-cell-add{opacity:1;width:32px;height:32px}.schedule-shift-block{padding:10px}.schedule-timeoff{padding:16px}}.schedule-import-dialog{max-width:880px}.schedule-import-rows{display:grid;gap:12px;max-height:56vh;overflow:auto;padding-right:4px}.schedule-import-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid #d6e7e4;border-radius:12px;background:#f8fcfb}.schedule-import-row>strong{grid-column:1/-1;font-family:Manrope,system-ui,sans-serif;color:#21464a}.schedule-import-row .field{margin:0}.schedule-import-row .secondary{min-height:42px}@media(max-width:720px){.schedule-import-row{grid-template-columns:1fr}.schedule-import-row>strong{grid-column:auto}.schedule-import-row .secondary{width:100%}}.schedule-first-setup{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:24px;border:1px solid #c8e2dc;border-radius:18px;background:linear-gradient(125deg,#f7fcfb,#eaf7f4);box-shadow:0 9px 24px #173d4808}.schedule-first-setup h2{margin:2px 0 7px;font-family:Manrope,system-ui,sans-serif;font-size:1.42rem;color:#21464a}.schedule-first-setup p:not(.eyebrow){max-width:590px;margin:0;color:#527177}.schedule-first-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.schedule-first-actions button{white-space:nowrap}@media(max-width:760px){.schedule-first-setup{align-items:stretch;flex-direction:column;padding:19px}.schedule-first-actions{justify-content:stretch}.schedule-first-actions button{width:100%}}.schedule-closer{display:inline-flex;align-self:flex-start;border-radius:999px;background:#173f3d;color:#fff;padding:2px 7px;font-size:.72rem;font-weight:700}.schedule-note{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4e5d5b}.schedule-check{display:flex;align-items:center;gap:8px}.schedule-check input{width:auto}.field textarea{min-height:78px;resize:vertical}.schedule-department{display:grid;gap:7px;border-top:1px solid var(--line,#dbe4e2);padding-top:8px}.schedule-department:first-of-type{border-top:0;padding-top:0}.schedule-department-heading{display:flex;justify-content:space-between;align-items:center;color:#075358;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.schedule-department-heading small{border-radius:999px;background:#e3f2f0;padding:1px 6px;font-weight:700}.schedule-toolbar .field{min-width:0}.schedule-toolbar input{min-width:150px}.schedule-day-picker{display:flex;flex-wrap:wrap;gap:8px}.schedule-day-picker label{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line,#dbe4e2);border-radius:999px;padding:5px 8px;font-size:.82rem}.schedule-day-picker input{width:auto}.scheduling-workspace .modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgb(8 29 31/.42);overflow:auto}.scheduling-workspace .modal-backdrop>.dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:0;background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px rgb(0 0 0/.28)}.scheduling-workspace .modal-backdrop>.dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.scheduling-workspace .modal-backdrop>.dialog .dialog-body{padding:20px 24px}.scheduling-workspace .modal-backdrop>.dialog .modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--line)}@media(max-width:640px){.scheduling-workspace .modal-backdrop{padding:8px}.scheduling-workspace .modal-backdrop>.dialog{max-height:calc(100dvh - 16px)}.scheduling-workspace .modal-backdrop>.dialog .dialog-body,.scheduling-workspace .modal-backdrop>.dialog .dialog-header,.scheduling-workspace .modal-backdrop>.dialog .modal-actions{padding-left:16px;padding-right:16px}}.schedule-coverage-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid #d4e7e3;border-radius:12px;background:#f8fcfb;color:#244e51;font-size:.8rem}.schedule-coverage-summary>strong{font-family:Manrope,system-ui,sans-serif;margin-right:4px}.schedule-coverage-summary span{padding:4px 8px;border-radius:999px;font-weight:700}.coverage-covered{background:#e3f4e8;color:#276649}.coverage-short{background:#fff1da;color:#8a5917}.coverage-over{background:#e8f0fb;color:#345d90}.schedule-attention-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.schedule-attention-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:999px;padding:7px 12px;font:700 .8rem/1 Manrope,system-ui,sans-serif;cursor:pointer}.schedule-attention-pill span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;padding:0 5px;background:#fff8;font-size:.72rem}.schedule-attention-pill-warning{border-color:#e7c56d;background:#fff4cf;color:#754e00}.schedule-attention-pill-critical{border-color:#ebaba5;background:#ffe5e1;color:#8d3029}.schedule-attention-pill:disabled{cursor:not-allowed;opacity:.6}.schedule-attention-dialog{width:min(680px,100%);max-height:min(76vh,760px);overflow:auto;padding:22px;border:1px solid #d8e9e5;border-radius:16px;background:#fff;box-shadow:0 24px 60px #102f3660}.schedule-attention-dialog .schedule-shift{margin-top:10px}@media(max-width:640px){.schedule-attention-strip{margin-bottom:12px}.schedule-attention-pill{min-height:38px;padding:8px 11px}.schedule-attention-dialog{max-height:84vh;padding:18px}}.schedule-cell{min-height:66px;padding:5px}.schedule-cell-add{right:6px;bottom:5px;width:24px;height:24px}.schedule-cell-paste{position:absolute;right:35px;bottom:5px;display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:0 6px;border:1px solid #78b7aa;border-radius:8px;background:#f1fbf8;color:#075f5d;font:700 .66rem/1 Manrope,system-ui,sans-serif}.schedule-cell-paste:focus-visible,.schedule-cell-paste:hover{background:#d9f1ea;border-color:#236b6e}.schedule-shift-compact{gap:2px;min-height:0;padding:5px 7px;cursor:pointer}.schedule-shift-line{display:flex;align-items:center;gap:6px;min-width:0}.schedule-shift-time{min-width:0;flex:1 1;font-size:.75rem!important;font-weight:400;line-height:1.15;white-space:nowrap;color:#294c50!important}.schedule-shift-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem!important;line-height:1.2!important}.schedule-shift-actions{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;padding:0;border:0;border-radius:7px;background:transparent;color:#426a6b;opacity:.38}.schedule-shift-actions:focus-visible,.schedule-shift-compact:hover .schedule-shift-actions{opacity:1}.schedule-shift-actions:hover{background:#dcefeb;color:#075358}.schedule-role-cue{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:6px;color:#fff!important;text-shadow:0 1px 1px #0006;font:800 .76rem/1 Manrope,system-ui,sans-serif}.schedule-role-teal{background:#167b78}.schedule-role-green{background:#4e9b55}.schedule-role-purple{background:#7657a8}.schedule-role-orange{background:#c97a24}.schedule-role-blue{background:#427daf}.schedule-role-rose{background:#b75d7d}.schedule-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:end}.schedule-action-grid .field{margin:0}.danger-button,.schedule-action-grid button{justify-content:center}.danger-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid #d88982;border-radius:9px;background:#fff4f2;color:#913a32;font:700 .8rem/1 Manrope,system-ui,sans-serif}.danger-button:hover{background:#fee7e3}.schedule-shift-actions-dialog{max-width:620px}.schedule-role-color-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.schedule-employee-role-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.schedule-employee-role-option{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #dbe9e6;border-radius:10px;background:#f8fcfb}.schedule-employee-role-option legend{width:100%;font:700 .8rem/1.2 Manrope,system-ui,sans-serif;color:#21464a}.schedule-employee-role-option label{display:inline-flex;align-items:center;gap:5px;font-size:.75rem}.schedule-role-color-option{display:grid;grid-template-columns:auto minmax(0,1fr) 106px;align-items:center;gap:8px;padding:8px;border:1px solid #dbe9e6;border-radius:10px;background:#f8fcfb}.schedule-role-color-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.schedule-role-color-option select{min-height:34px;padding:5px;font-size:.75rem}@media(max-width:640px){.schedule-cell{min-height:62px}.schedule-shift-compact{padding:6px 7px}.schedule-shift-actions{opacity:1}.schedule-cell-paste{min-height:30px;right:42px;bottom:7px;padding:0 7px}.schedule-cell-add{width:30px;height:30px;bottom:7px}.schedule-action-grid,.schedule-role-color-settings{grid-template-columns:1fr}}.today-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.today-request-card,.today-schedule-card{min-height:0}.today-card-heading h2{display:flex;align-items:center;gap:8px}.today-request-list,.today-schedule-list{display:grid;gap:4px}.today-request-list button,.today-schedule-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;border-top:1px solid var(--line,#e6eceb);background:transparent;text-align:left;color:inherit;cursor:pointer}.today-request-list button:first-child,.today-schedule-list button:first-child{border-top:0}.today-request-list button:hover,.today-schedule-list button:hover{color:var(--teal,#087f7c)}.today-request-list strong,.today-schedule-list strong{display:block;font-size:.9rem}.today-request-list small,.today-schedule-list small{display:block;margin-top:2px;color:var(--muted,#64748b);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-schedule-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--teal,#087f7c) 13%,white);color:var(--teal,#087f7c);font-weight:800;font-size:.78rem}.today-request-list svg,.today-schedule-list svg{color:var(--muted,#64748b)}@media (max-width:760px){.today-schedule-grid{grid-template-columns:1fr;gap:12px}.today-request-list button,.today-schedule-list button{padding:10px 0}}.schedule-page-title{margin-bottom:12px}.schedule-operational-header{position:sticky;top:0;z-index:12;margin:0 0 16px;padding:10px 0;background:var(--canvas,#f7f9f8)}.schedule-operational-header .schedule-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px;border:1px solid #cfe3df;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgb(7 83 88/.07)}.schedule-date-controls,.schedule-filters,.schedule-header-actions{display:flex;align-items:center;gap:7px}.schedule-date-controls{margin-right:2px}.schedule-operational-header .schedule-week-heading{min-width:185px}.schedule-operational-header .schedule-week-heading>strong{font-size:.88rem}.schedule-operational-header .field{margin:0}.schedule-operational-header input,.schedule-operational-header select{min-height:38px;padding:7px 9px;font-size:.8rem}.schedule-search input{width:130px}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #cfe0dd;border-radius:9px;background:#fff;color:#236b6e;cursor:pointer}.icon-button:hover:not(:disabled){background:#eaf5f3}.icon-button:disabled{opacity:.5;cursor:not-allowed}.schedule-view-toggle{display:inline-flex;padding:3px;border:1px solid #cfe0dd;border-radius:9px;background:#f5faf9}.schedule-view-toggle button{min-height:30px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:#527477;font-size:.76rem;font-weight:800;cursor:pointer}.schedule-view-toggle button.selected{background:#236b6e;color:#fff;box-shadow:0 1px 3px rgb(7 83 88/.2)}.schedule-more{position:relative}.schedule-more summary{list-style:none}.schedule-more summary::-webkit-details-marker{display:none}.schedule-more-menu{position:absolute;right:0;top:44px;z-index:20;display:grid;min-width:190px;padding:7px;border:1px solid #cfe0dd;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgb(14 54 57/.18)}.schedule-more-menu .schedule-import-button,.schedule-more-menu button{justify-content:flex-start;min-height:36px;padding:7px 9px;border:0;border-radius:7px;background:#fff;color:#264c50;text-align:left;font:inherit;font-size:.8rem;font-weight:700}.schedule-more-menu button:hover:not(:disabled){background:#eaf5f3}.schedule-publish{background:#075358}.schedule-matrix-day .schedule-matrix-row{grid-template-columns:minmax(180px,1.2fr) minmax(300px,1fr);min-width:500px}.schedule-matrix-day .schedule-date-heading{min-width:300px}@media(max-width:1080px){.schedule-operational-header{position:static}.schedule-filters{order:3;width:100%}.schedule-search{flex:1 1}.schedule-search input{width:100%}.schedule-header-actions{margin-left:auto}}@media(max-width:640px){.schedule-operational-header .schedule-toolbar{align-items:stretch}.schedule-date-controls{width:100%;justify-content:space-between}.schedule-operational-header .schedule-week-heading{flex:1 1;text-align:center}.schedule-filters{display:grid;grid-template-columns:1fr 1fr}.schedule-search{grid-column:1/-1}.schedule-header-actions{width:100%;margin-left:0;justify-content:flex-end}.schedule-publish{margin-left:auto}.schedule-matrix-day .schedule-matrix-row{grid-template-columns:154px minmax(250px,1fr);min-width:404px}}.schedule-primary-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.schedule-add-shift{border-color:#236b6e!important;background:#fff!important;color:#236b6e!important}.schedule-add-shift:hover:not(:disabled){background:#eaf5f3!important}.schedule-header-actions{flex:1 1}.schedule-header-actions>.schedule-primary-actions{flex:none}@media(max-width:1080px){.schedule-header-actions{margin-left:0!important}.schedule-primary-actions{margin-left:auto}}@media(max-width:640px){.schedule-header-actions{width:100%}.schedule-primary-actions{margin-left:auto}}.schedule-settings-page{width:min(1180px,100%);margin:0 auto;padding:8px 0 44px}.schedule-settings-page>.section-head{display:flex;align-items:flex-start;gap:14px;margin:18px 0 22px;padding:0 0 18px;border-bottom:1px solid #d7e7e4}.schedule-settings-back{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;white-space:nowrap}.schedule-settings-page .dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.schedule-settings-page .dialog-body>.inline-note,.schedule-settings-page .dialog-body>.modal-actions,.schedule-settings-page .dialog-body>.schedule-employee-role-settings,.schedule-settings-page .dialog-body>.schedule-role-color-settings,.schedule-settings-page .dialog-body>.section-head{grid-column:1/-1}.schedule-settings-page .dialog-body>.field,.schedule-settings-page .dialog-body>fieldset.field{margin:0;padding:15px;border:1px solid #dbe9e6;border-radius:12px;background:#fff}.schedule-settings-page .dialog-body>.field:first-child{grid-column:span 1}.schedule-settings-page .section-head{margin:10px 0 0}.schedule-settings-page .section-head h2{font-size:1rem}.schedule-settings-page .section-head p{margin:3px 0 0;font-size:.8rem}.schedule-settings-page input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#087f7c}.schedule-settings-page .schedule-check{min-height:30px;font-size:.8rem}.schedule-settings-page .schedule-employee-role-settings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.schedule-settings-page .schedule-employee-role-option{display:flex;align-items:center;gap:7px;min-height:0;padding:12px}.schedule-settings-page .schedule-employee-role-option legend{margin-bottom:3px}.schedule-settings-page .schedule-role-toggle{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border:1px solid #cde2dd;border-radius:999px;background:#fff;color:#31575a;font-size:.73rem;cursor:pointer}.schedule-settings-page .schedule-role-toggle:has(input:checked){border-color:#6db5a8;background:#eaf7f3;color:#075358;font-weight:700}.schedule-settings-page .modal-actions{display:flex;justify-content:flex-end;margin-top:2px}.schedule-settings-page .schedule-role-color-settings{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:720px){.schedule-settings-page{padding-top:0}.schedule-settings-page>.section-head{display:grid;gap:12px}.schedule-settings-page .dialog-body{grid-template-columns:1fr}.schedule-settings-page .dialog-body>.field:first-child{grid-column:auto}.schedule-settings-page .schedule-employee-role-settings{grid-template-columns:1fr}.schedule-settings-page .schedule-settings-back{justify-self:start}}.schedule-settings-page .schedule-department-role-picker{display:block}.schedule-settings-page .schedule-department-role-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.schedule-settings-page .schedule-department-role-option{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid #cde2dd;border-radius:999px;background:#fff;color:#31575a;font-size:.78rem;cursor:pointer}.schedule-settings-page .schedule-department-role-option:has(input:checked){border-color:#6db5a8;background:#eaf7f3;color:#075358;font-weight:700}.schedule-settings-page .schedule-department-role-option input{flex:0 0 auto}@media(max-width:640px){.scheduling-workspace{padding-bottom:24px}.schedule-page-title{margin-bottom:10px}.schedule-page-title h1{font-size:clamp(1.75rem,9vw,2.3rem)}.schedule-operational-header{position:static;margin-bottom:14px;padding:0}.schedule-operational-header .schedule-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px}.schedule-date-controls{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;margin:0}.schedule-operational-header .schedule-week-heading{min-width:0;text-align:center}.schedule-operational-header .schedule-week-heading>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.schedule-filters{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.schedule-filters .field{min-width:0}.schedule-filters .schedule-search{grid-column:1/-1}.schedule-search input{width:100%}.schedule-view-toggle{grid-column:1;justify-self:start}.schedule-header-actions{grid-column:2;justify-self:end;width:auto!important;margin:0!important;display:flex;gap:6px}.schedule-header-actions>.schedule-more{order:2}.schedule-header-actions>.schedule-primary-actions{grid-column:1/-1;order:3;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:2px}.schedule-primary-actions .schedule-add-shift,.schedule-primary-actions .schedule-publish{min-height:44px;margin:0;padding:9px 10px;justify-content:center;font-size:.86rem;white-space:nowrap}.schedule-matrix{gap:10px;padding:0 0 12px;overflow:visible}.schedule-matrix-day .schedule-matrix-head{display:none}.schedule-matrix-day .schedule-matrix-row{grid-template-columns:1fr;min-width:0}.schedule-matrix-day .schedule-row-section{border-radius:13px}.schedule-matrix-day .schedule-row-section-heading{padding:10px 12px}.schedule-matrix-day .schedule-person-row{display:grid;gap:0;border-top:1px solid #e0ecea}.schedule-matrix-day .schedule-person-row+.schedule-person-row{border-top:1px solid #e0ecea}.schedule-matrix-day .schedule-row-label{min-height:0;padding:12px;border-right:0;border-bottom:1px solid #e5efed}.schedule-matrix-day .schedule-row-label strong{font-size:.92rem}.schedule-matrix-day .schedule-cell{min-height:0;padding:8px 12px 42px;border-left:0;background:#fff}.schedule-matrix-day .schedule-shift{width:100%;padding:9px 10px}.schedule-matrix-day .schedule-cell-add{right:12px;bottom:8px;opacity:1}.schedule-matrix-day .schedule-cell-paste{right:50px;bottom:8px;min-height:30px}.schedule-matrix:not(.schedule-matrix-day){overflow-x:auto;padding-bottom:14px}.schedule-matrix:not(.schedule-matrix-day):before{content:"Swipe across the week";display:block;margin:0 2px 2px;color:#58757a;font-size:.75rem;font-weight:700}.schedule-matrix:not(.schedule-matrix-day) .schedule-matrix-row{min-width:820px}.schedule-matrix:not(.schedule-matrix-day) .schedule-row-label{padding:11px 12px}.schedule-matrix:not(.schedule-matrix-day) .schedule-cell{min-height:78px;padding:7px}.schedule-matrix:not(.schedule-matrix-day) .schedule-shift{padding:7px}.schedule-attention{margin-bottom:12px}}.team-profile-button{min-height:34px;padding:6px 9px;font-size:.76rem;white-space:nowrap}.team-member-profile{display:grid;gap:18px}.team-member-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #d7e7e4;border-radius:11px;background:#f7fcfb}.team-member-profile-summary p{margin:0;color:#58757a;font-size:.84rem}.team-member-scheduling-roles{display:grid;gap:12px;padding:16px;border:1px solid #cde2dd;border-radius:12px;background:#fbfefd}.team-member-scheduling-roles h2{margin:2px 0 4px;font-size:1.05rem}.team-member-scheduling-roles p{margin:0;color:#526f73;font-size:.84rem}.team-member-role-options{display:flex;flex-wrap:wrap;gap:8px}.team-member-scheduling-roles .schedule-role-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid #cde2dd;border-radius:999px;background:#fff;color:#31575a;font-size:.8rem;cursor:pointer}.team-member-scheduling-roles .schedule-role-toggle:has(input:checked){border-color:#6db5a8;background:#eaf7f3;color:#075358;font-weight:700}.team-member-scheduling-roles .schedule-role-toggle input{width:15px;height:15px;margin:0;accent-color:#087f7c}@media(max-width:640px){.team-member-profile-summary{align-items:flex-start;flex-direction:column}.team-profile-button{width:100%;justify-content:center}}@media (max-width:760px){.schedule-page-title{margin:0 0 12px}.schedule-page-title h1{margin:3px 0 6px;font-size:clamp(2rem,9.5vw,2.55rem);line-height:1.06}.schedule-page-title>div>p:not(.eyebrow){margin:0;font-size:1rem;line-height:1.45}.schedule-operational-header{position:static;overflow:visible;margin:0 0 14px;padding:0}.schedule-operational-header .schedule-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;overflow:visible}.schedule-date-controls{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;margin:0}.schedule-date-controls>.icon-button{width:44px;min-width:44px;height:44px;padding:0}.schedule-operational-header .schedule-week-heading{min-width:0;padding:0 2px;text-align:center}.schedule-operational-header .schedule-week-heading>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.schedule-filters{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0}.schedule-filters .field{min-width:0;margin:0}.schedule-filters .schedule-search{grid-column:1/-1}.schedule-filters select,.schedule-search input{width:100%;min-width:0;height:42px}.schedule-view-toggle{grid-column:1;align-self:center;justify-self:start;margin:0}.schedule-header-actions{grid-column:2;display:flex!important;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin:0!important}.schedule-header-actions>.icon-button,.schedule-header-actions>.schedule-more>summary{width:40px;min-width:40px;height:40px;padding:0}.schedule-header-actions>.schedule-more{position:relative;flex:none}.schedule-primary-actions{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;margin:0!important}.schedule-primary-actions .schedule-add-shift,.schedule-primary-actions .schedule-publish{width:100%;min-width:0;min-height:46px;margin:0;padding:9px 8px;justify-content:center;font-size:.92rem;white-space:normal}.schedule-matrix{gap:10px;padding:0 0 14px;overflow:visible}.schedule-matrix-day .schedule-matrix-head{display:none}.schedule-matrix-day .schedule-matrix-row{display:block;min-width:0}.schedule-matrix-day .schedule-row-section{overflow:hidden;border-radius:14px}.schedule-matrix-day .schedule-row-section-heading{padding:11px 14px}.schedule-matrix-day .schedule-person-row{position:relative;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e0ecea}.schedule-matrix-day .schedule-row-label{min-height:0;padding:13px 14px;border:0;border-bottom:1px solid #e5efed}.schedule-matrix-day .schedule-row-label strong{font-size:1rem}.schedule-matrix-day .schedule-cell{min-height:0;padding:10px 14px 52px;border:0;background:#fff}.schedule-matrix-day .schedule-shift{width:100%;margin:0;padding:10px 12px}.schedule-matrix-day .schedule-cell-add{right:14px;bottom:10px;opacity:1}.schedule-matrix-day .schedule-cell-paste{right:52px;bottom:10px;min-height:32px}.schedule-matrix:not(.schedule-matrix-day){overflow-x:auto;padding-bottom:14px}.schedule-matrix:not(.schedule-matrix-day):before{content:"Swipe across the week";display:block;margin:0 2px 4px;color:#58757a;font-size:.78rem;font-weight:700}.schedule-matrix:not(.schedule-matrix-day) .schedule-matrix-row{min-width:820px}.schedule-attention{margin-bottom:12px}}.schedule-staffing-requirements{display:grid;gap:20px}.schedule-staffing-editor,.schedule-staffing-list{padding:18px;border:1px solid #d8e9e5;border-radius:14px;background:#f8fcfb}.schedule-staffing-editor h3,.schedule-staffing-list h3{margin:0 0 12px;font-family:Manrope,system-ui,sans-serif;font-size:1rem;color:#21464a}.schedule-staffing-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#355c60;font-weight:650}.schedule-staffing-sentence label{display:inline-flex}.schedule-staffing-sentence input,.schedule-staffing-sentence select{min-height:40px;border:1px solid #a9cfca;border-radius:8px;background:#fff;color:#173f3d;font:inherit}.schedule-staffing-sentence input{width:78px;padding:7px 8px}.schedule-staffing-sentence select{max-width:230px;padding:7px 30px 7px 10px}.schedule-staffing-editor .schedule-day-picker{margin-top:13px}.schedule-staffing-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.schedule-staffing-table-wrap{overflow-x:auto}.schedule-staffing-table{width:100%;border-collapse:collapse;font-size:.86rem}.schedule-staffing-table td,.schedule-staffing-table th{padding:11px 9px;border-top:1px solid #d8e9e5;text-align:left;vertical-align:middle}.schedule-staffing-table th{border-top:0;color:#527177;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.schedule-staffing-row-actions{display:flex;justify-content:flex-end;gap:7px}.schedule-staffing-row-actions .secondary{min-height:34px;padding:5px 8px;font-size:.75rem}.schedule-staffing-empty{margin:0;color:#527177}@media(max-width:640px){.schedule-staffing-requirements{gap:14px}.schedule-staffing-editor,.schedule-staffing-list{padding:14px}.schedule-staffing-sentence{align-items:stretch}.schedule-staffing-sentence>span{display:block;width:100%}.schedule-staffing-sentence label,.schedule-staffing-sentence select{width:100%;max-width:none}.schedule-staffing-sentence input{width:100%}.schedule-staffing-actions{justify-content:stretch}.schedule-staffing-actions button{flex:1 1}.schedule-staffing-table thead{display:none}.schedule-staffing-table,.schedule-staffing-table tbody,.schedule-staffing-table td,.schedule-staffing-table tr{display:block;width:100%}.schedule-staffing-table tr{padding:11px 0;border-top:1px solid #d8e9e5}.schedule-staffing-table td{display:flex;justify-content:space-between;gap:18px;padding:5px 0;border:0}.schedule-staffing-table td:before{content:attr(data-label);color:#527177;font-size:.74rem;font-weight:700}.schedule-staffing-table .schedule-staffing-row-actions{justify-content:flex-start;padding-top:10px}.schedule-staffing-table .schedule-staffing-row-actions:before{display:none}}.menu-section-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.menu-section-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e5f0ec;color:#205e4c;font-weight:700;font-size:14px}.menu-section-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.menu-section-chip button:hover:not(:disabled){background:#cce2d9}.menu-section-chip button:disabled{opacity:.45;cursor:not-allowed}.menu-editor .field small{display:block;margin-top:6px}.menu-knowledge{display:grid;gap:22px}.menu-knowledge-hero{display:flex;gap:13px;align-items:flex-start;padding:17px 18px;border-color:#cde7e1;background:#eef8f6}.menu-knowledge-hero svg{flex:0 0 auto;color:#087f7c}.menu-knowledge-hero strong{display:block;color:#075358}.menu-knowledge-hero p{margin:3px 0 0;color:#476a6d}.menu-knowledge-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.menu-knowledge-metrics>div{padding:16px 18px;border:1px solid #d7e7e4;border-radius:12px;background:#fff}.menu-knowledge-metrics span{display:block;color:#58757a;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.menu-knowledge-metrics strong{display:block;margin-top:4px;font-family:Manrope,system-ui,sans-serif;font-size:1.7rem;color:#173f3d}.menu-knowledge-group{display:grid;gap:10px}.menu-knowledge-group>.section-head{align-items:center;margin:0}.menu-knowledge-group>.section-head h2{margin:0}.menu-knowledge-group>.section-head p{margin:2px 0 0;color:#58757a;font-size:.88rem}.menu-knowledge-group>.section-head>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#e3f2f0;color:#075358;font-weight:800}.menu-knowledge-list{display:grid;gap:11px}.menu-knowledge-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px}.menu-knowledge-row-main{min-width:0}.menu-knowledge-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#eaf7f3;color:#075358;font-size:.77rem;font-weight:800}.menu-knowledge-row-main>.eyebrow{margin:0}.menu-knowledge-row h3{margin:4px 0 3px;font-size:1.08rem}.menu-knowledge-row h3 span{color:#698185;font-weight:500}.menu-knowledge-copy{margin:0;color:#526f73}.menu-knowledge-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:12px;color:#557176;font-size:.8rem;font-weight:650}.menu-knowledge-facts span+span:before{content:"·";margin:0 8px;color:#9bb1b1}.menu-knowledge-gaps{margin-top:13px;padding:10px 12px;border-left:3px solid #d79a34;border-radius:5px;background:#fffbf2;color:#624a1f;font-size:.82rem}.menu-knowledge-gaps strong{display:block;margin-bottom:3px}.menu-knowledge-gaps ul{margin:0;padding-left:18px}.menu-knowledge-action{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.menu-knowledge-action .primary,.menu-knowledge-action .secondary{white-space:nowrap}.menu-knowledge-action small{max-width:200px;text-align:right}.menu-knowledge .inline-help{margin-top:2px}@media(max-width:700px){.menu-knowledge{gap:17px}.menu-knowledge-metrics{gap:8px}.menu-knowledge-metrics>div{padding:13px 12px}.menu-knowledge-metrics strong{font-size:1.45rem}.menu-knowledge-metrics span{font-size:.67rem}.menu-knowledge-row{display:grid;gap:15px;padding:15px}.menu-knowledge-action{justify-items:stretch}.menu-knowledge-action button{width:100%}.menu-knowledge-action small{max-width:none;text-align:left}.menu-knowledge-facts span{margin:2px 0}.menu-knowledge-facts span+span:before{margin:0 6px}.menu-knowledge-group>.section-head{align-items:flex-start}.menu-knowledge-group>.section-head>span{margin-top:2px}}.public-feedback{max-width:620px;margin:0 auto;padding:48px 24px;color:#173b3e}.public-feedback h1{margin:0 0 12px;font-size:clamp(2rem,6vw,3rem);line-height:1.08}.public-feedback p{font-size:1rem;line-height:1.55}.public-feedback .eyebrow{margin:0 0 8px;color:#236b6e;font-weight:700}.public-feedback form{display:grid;gap:20px;margin-top:28px}.public-feedback fieldset{border:0;margin:0;padding:0}.public-feedback label,.public-feedback legend{display:grid;gap:8px;font-weight:700}.public-feedback input,.public-feedback select,.public-feedback textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #9fc8c5;border-radius:10px;background:#fff;color:#173b3e;font:inherit}.public-feedback textarea{min-height:140px;resize:vertical}.feedback-rating{display:flex;gap:8px;margin-top:8px}.feedback-rating button{min-width:44px;min-height:44px;border:1px solid #9fc8c5;border-radius:50%;background:#fff;color:#173b3e;font-weight:700}.feedback-rating button.selected,.public-feedback form>button{border-color:#075358;background:#075358;color:#fff}.public-feedback form>button{min-height:48px;border:0;border-radius:10px;font:inherit;font-weight:700}.public-feedback form>button:disabled{opacity:.65}.public-feedback .muted{color:#547375;font-size:.9rem}@media (max-width:480px){.public-feedback{padding:32px 20px}.feedback-rating{justify-content:space-between}.feedback-rating button{min-width:40px;min-height:40px}}.guest-feedback-inbox{max-width:1200px;margin:0 auto;padding:36px 24px;color:#173b3e}.guest-feedback-inbox h1,.guest-feedback-inbox h2{margin:0 0 8px}.feedback-inbox-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:20px;margin-top:24px}.feedback-inbox-grid aside,.feedback-inbox-grid section{padding:18px;border:1px solid #c4e2de;border-radius:14px;background:#fff}.feedback-inbox-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feedback-inbox-grid li button{width:100%;padding:12px;border:1px solid #d6ebe8;border-radius:10px;background:#fff;text-align:left;color:#173b3e}.feedback-inbox-grid li button.selected{border-color:#075358;background:#e3f2f0}.feedback-inbox-grid li small,.feedback-inbox-grid li span{display:block;margin-top:4px}.feedback-inbox-grid li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#547375}.feedback-inbox-grid dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:20px 0}.feedback-inbox-grid dt{font-weight:700}.feedback-inbox-grid dd{margin:0}.feedback-inbox-grid form{display:grid;gap:14px}.feedback-inbox-grid label{display:grid;gap:6px;font-weight:700}.feedback-inbox-grid textarea{min-height:92px;padding:10px;border:1px solid #9fc8c5;border-radius:8px;font:inherit}.feedback-inbox-grid form button{min-height:44px;border:0;border-radius:8px;background:#075358;color:#fff;font:inherit;font-weight:700}@media (max-width:760px){.guest-feedback-inbox{padding:28px 16px}.feedback-inbox-grid{grid-template-columns:1fr}}.feedback-flow{max-width:680px;padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(48px,env(safe-area-inset-bottom))}.feedback-progress{height:5px;overflow:hidden;margin:-16px 0 28px;border-radius:99px;background:#dceceb}.feedback-progress span{display:block;height:100%;border-radius:inherit;background:#087f7c;transition:width .2s ease}.feedback-step{display:grid;gap:18px}.feedback-step h1{margin:0}.feedback-step h2{margin:12px 0 -8px;font-size:1.05rem}.feedback-stars{display:flex;justify-content:center;gap:8px;margin:4px 0 18px}.feedback-stars button{width:50px;height:56px;padding:0;border:0;background:transparent;color:#bdd1cf;font-size:2.8rem;line-height:1;cursor:pointer}.feedback-stars button.selected{color:#d39124}.feedback-factors{display:grid;border-top:1px solid #dce9e7}.feedback-factors>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #dce9e7}.feedback-factors strong{font-size:.95rem}.feedback-factors span{display:flex;gap:5px}.feedback-factors button{min-height:34px;padding:5px 8px;border:1px solid #bed7d3;border-radius:999px;background:#fff;color:#486a6d;font-size:.72rem;font-weight:700}.feedback-factors button.selected{border-color:#075358;background:#e3f2f0;color:#075358}.feedback-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.feedback-actions .primary,.feedback-actions .secondary{min-height:46px;padding:10px 16px;border-radius:9px;font:inherit;font-weight:800}.feedback-actions .primary{border:0;background:#075358;color:#fff}.feedback-actions .secondary{border:1px solid #9fc8c5;background:#fff;color:#075358}.feedback-consent{grid-template-columns:auto 1fr;align-items:start;padding:13px;border:1px solid #c7e1dd;border-radius:10px;background:#f7fcfb}.feedback-consent input{width:20px;height:20px;margin:1px 0 0}.feedback-error{padding:12px;border-radius:10px;background:#fff1f1;color:#9b2534;font-weight:700}.feedback-builder{display:grid;gap:16px;margin-top:24px;padding:20px;border:1px solid #c4e2de;border-radius:14px;background:#f8fcfb}.feedback-builder form{display:grid;gap:15px}.feedback-builder label{display:grid;gap:6px;font-weight:700}.feedback-builder input,.feedback-builder select,.feedback-builder textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #9fc8c5;border-radius:8px;background:#fff;color:#173b3e;font:inherit}.feedback-builder textarea{min-height:92px}.feedback-builder label small{font-weight:500;color:#58757a}.feedback-toggle{align-items:center}.feedback-toggle input{width:20px;height:20px}.feedback-builder-category{display:grid;gap:12px;padding:14px;border:1px solid #d4e8e5;border-radius:12px;background:#fff}.feedback-builder-category>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-case-category{margin:12px 0;padding:12px;border:1px solid #d9e9e6;border-radius:10px;background:#f9fcfb}.feedback-case-category h3{margin:0 0 8px;font-size:1rem}.feedback-case-category span{display:inline-block;margin:0 6px 6px 0;padding:4px 7px;border-radius:999px;font-size:.76rem;font-weight:700}.feedback-case-category span.negative{background:#fff0f0;color:#9b2534}.feedback-case-category span.positive{background:#eaf7f1;color:#075358}.feedback-case-category p{margin:6px 0 0}.guest-feedback-inbox select{padding:10px;border:1px solid #9fc8c5;border-radius:8px;background:#fff;color:#173b3e;font:inherit}@media(max-width:600px){.feedback-flow{padding-left:18px;padding-right:18px}.feedback-stars{gap:2px}.feedback-stars button{width:20%;max-width:52px;font-size:2.35rem}.feedback-factors>div{align-items:flex-start;flex-direction:column}.feedback-factors span{width:100%}.feedback-factors button{flex:1 1;padding:6px 4px;font-size:.68rem}.feedback-actions{justify-content:stretch}.feedback-actions>*{flex:1 1}.feedback-builder{padding:15px}.feedback-builder-category{padding:12px}.feedback-inbox-grid dl{grid-template-columns:1fr}.feedback-inbox-grid dt{margin-top:8px}}.feedback-workspace{display:grid;gap:1.25rem;padding-bottom:2rem}.feedback-title{margin:0}.feedback-title p:last-child{max-width:47rem}.feedback-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feedback-summary article{background:var(--surface,#fff);border:1px solid var(--line,#d9e4e7);border-radius:1rem;padding:1.15rem 1.25rem;box-shadow:var(--shadow-sm,0 1px 2px rgba(10,48,56,.04));display:grid;gap:.25rem}.feedback-summary small,.feedback-summary span{color:var(--muted,#62767c);font-size:.84rem}.feedback-summary strong{font-size:2rem;line-height:1.1;color:var(--ink,#123b43)}.feedback-case-detail,.feedback-case-list,.feedback-forms-panel{padding:1.35rem}.feedback-builder-header,.feedback-case-head,.feedback-category-head,.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.feedback-builder-header h2,.feedback-case-head h2,.panel-heading h2,.panel-heading h3{margin:0}.feedback-builder-header p,.panel-heading p{margin:.35rem 0 0;color:var(--muted,#62767c)}.feedback-location-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.2rem}.feedback-location-card{border:1px solid var(--line,#d9e4e7);border-radius:.9rem;padding:1.1rem;display:grid;gap:1rem;background:var(--surface-raised,#fff)}.feedback-location-card h3{margin:.2rem 0}.feedback-location-card p:last-child{margin:.35rem 0 0;color:var(--muted,#62767c)}.feedback-actions,.feedback-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.text-action{color:var(--teal,#0b5963);font-weight:700;text-decoration:none;background:transparent;border:0;padding:.45rem .2rem;cursor:pointer}.text-action.danger{color:var(--danger,#a83b3b)}.feedback-inbox-layout{display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(0,1.6fr);gap:1rem;align-items:start}.feedback-case-list ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.45rem}.feedback-case-list li button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;text-align:left;padding:.9rem;border:1px solid transparent;border-radius:.75rem;background:transparent}.feedback-case-list li button.selected,.feedback-case-list li button:hover{background:var(--soft-teal,#eaf4f4);border-color:var(--teal-soft,#a9d5d6)}.feedback-case-list em,.feedback-case-list small,.feedback-case-list strong{display:block}.feedback-case-list small{margin-top:.18rem;color:var(--muted,#62767c)}.feedback-case-list em{margin-top:.3rem;color:var(--muted,#62767c);font-size:.84rem;line-height:1.35;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-rating{display:grid;place-items:center;align-content:center;width:2.65rem;height:2.65rem;border-radius:.7rem;background:var(--soft-teal,#eaf4f4);color:var(--teal,#0b5963);font-size:1.05rem;font-weight:800}.feedback-rating small{font-size:.62rem;color:inherit}.feedback-case-head h2{font-size:2rem}.feedback-case-head h2 small{font-size:1rem;color:var(--muted,#62767c);font-weight:600}.feedback-case-head>div>p:last-child{max-width:42rem}.feedback-case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:1rem 0;border-block:1px solid var(--line,#d9e4e7)}.feedback-case-meta dt{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#62767c)}.feedback-case-meta dd{margin:.25rem 0 0;font-weight:600}.feedback-submitted-category{padding:1rem 0;border-bottom:1px solid var(--line,#d9e4e7)}.feedback-submitted-category h3{display:flex;justify-content:space-between;margin:0 0 .6rem}.feedback-submitted-category h3 span{color:var(--teal,#0b5963)}.feedback-impact{display:inline-flex;margin:0 .4rem .35rem 0;padding:.28rem .5rem;border-radius:99px;font-size:.78rem;font-weight:700}.feedback-impact.negative{background:#fceced;color:#9d3340}.feedback-impact.positive{background:#e3f5eb;color:#17643b}.feedback-recovery-form{display:grid;gap:.85rem;margin-top:1.25rem;padding-top:1.2rem}.feedback-recovery-form h3{margin:0}.feedback-builder-sheet label,.feedback-recovery-form label{display:grid;gap:.4rem;font-weight:700}.feedback-builder-sheet textarea,.feedback-recovery-form textarea{min-height:5.5rem}.feedback-builder-drawer{position:fixed;inset:0;z-index:70;background:rgba(10,34,40,.45);display:grid;justify-items:end;overflow:auto}.feedback-builder-sheet{width:min(54rem,100%);min-height:100%;padding:1.5rem;background:var(--surface,#fff);box-shadow:-16px 0 48px rgba(10,34,40,.2)}.feedback-builder-section{padding:1.25rem 0;border-bottom:1px solid var(--line,#d9e4e7)}.feedback-builder-section h3{margin:0 0 .85rem}.feedback-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:start!important;gap:.75rem}.feedback-toggle input{margin-top:.2rem}.feedback-toggle small{display:block;margin-top:.2rem;color:var(--muted,#62767c);font-weight:400}.feedback-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.feedback-field-grid .span-all{grid-column:1/-1}.feedback-category-stack{display:grid;gap:.8rem;margin-top:1rem}.feedback-category-stack article{padding:1rem;border:1px solid var(--line,#d9e4e7);border-radius:.75rem}.feedback-category-head{margin-bottom:.8rem}.feedback-category-head strong{font-size:.9rem}.sticky-actions{position:sticky;bottom:-1.5rem;background:var(--surface,#fff);padding:1rem 0}@media (max-width:760px){.feedback-case-meta,.feedback-field-grid,.feedback-inbox-layout,.feedback-location-grid,.feedback-summary{grid-template-columns:1fr}.feedback-tabs{overflow:auto}.feedback-tabs button{white-space:nowrap}.feedback-inbox-layout{gap:.8rem}.feedback-builder-sheet{padding:1.1rem}.feedback-builder-header{align-items:flex-start;flex-direction:column}.feedback-card-actions .primary{width:100%}.feedback-case-head{flex-direction:column}.feedback-case-head .primary{width:100%;justify-content:center}.feedback-case-list li button{padding:.75rem}.feedback-summary strong{font-size:1.65rem}}.feedback-builder-panel{padding:0;overflow:hidden}.feedback-builder-panel .feedback-builder-sheet{width:auto;min-height:0;padding:1.35rem;background:transparent;box-shadow:none}.feedback-builder-panel .sticky-actions{bottom:0;margin-bottom:-1.35rem;padding:1rem 0 1.35rem;background:var(--surface,#fff);border-top:1px solid var(--line,#d9e4e7)}@media (max-width:760px){.feedback-builder-panel .feedback-builder-sheet{padding:1rem}.feedback-builder-panel .sticky-actions{margin-bottom:-1rem;padding-bottom:1rem}.feedback-builder-panel .feedback-category-stack article{padding:.85rem}}.feedback-restaurant-brand{display:flex;align-items:center;min-height:52px;margin:0 0 18px}.feedback-restaurant-brand img{display:block;max-width:min(240px,100%);max-height:64px;width:auto;height:auto;object-fit:contain;object-position:left center}.feedback-restaurant-brand strong{color:#173b3e;font-size:1.1rem}.feedback-picker{position:relative;cursor:pointer}.feedback-picker input{min-height:54px;cursor:pointer;touch-action:manipulation}.feedback-picker input::-webkit-calendar-picker-indicator{cursor:pointer;transform:scale(1.25);padding:8px}@media(max-width:600px){.feedback-restaurant-brand{min-height:44px;margin-bottom:14px}.feedback-restaurant-brand img{max-width:200px;max-height:54px}.feedback-picker input{min-height:58px;font-size:1rem}}.settings-workspace{width:min(100%,900px);display:grid;gap:24px;margin-top:24px}.settings-workspace>.panel{width:100%;margin:0}.settings-workspace>.appearance-settings{max-width:none;margin:0}.feedback-experience-list,.feedback-experiences{display:grid;gap:.65rem;margin-top:1rem}.feedback-experience-card,.feedback-experience-choice{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1rem;border:1px solid var(--line,#d9e4e7);border-radius:.75rem;background:var(--surface-raised,#fff);color:var(--ink,#123b43);text-align:left}.feedback-experience-card:hover,.feedback-experience-choice:hover{border-color:var(--teal,#0b5963);background:var(--soft-teal,#eaf4f4)}.feedback-experience-card span{display:grid;gap:.2rem}.feedback-experience-card small{color:var(--muted,#62767c)}.feedback-experience-card b{color:var(--teal,#0b5963);font-size:.85rem}.feedback-experience-choice{padding:1rem 1.1rem}.feedback-experience-choice strong{font-size:1rem}.feedback-experience-choice span{color:var(--teal,#0b5963);font-size:.85rem;font-weight:750}.feedback-toggle input:disabled{cursor:not-allowed;opacity:.65}.feedback-dashboard{display:grid;gap:1rem}.feedback-dashboard-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.feedback-dashboard-heading h2{margin:.18rem 0}.feedback-dashboard-heading p{margin:.25rem 0 0;color:var(--muted,#62767c)}.feedback-dashboard-filters,.feedback-inbox-filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.feedback-dashboard-filters label,.feedback-inbox-filters label{display:grid;gap:.3rem;color:var(--muted,#62767c);font-size:.78rem;font-weight:750}.feedback-dashboard-filters select,.feedback-inbox-filters select{min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--line,#d9e4e7);border-radius:.55rem;background:var(--surface,#fff);color:var(--ink,#123b43);font:inherit}.feedback-inbox-filters{padding:1rem 1.15rem;border:1px solid var(--line,#d9e4e7);border-radius:.9rem;background:var(--surface,#fff)}.feedback-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.feedback-kpis article{display:grid;gap:.25rem;padding:1.1rem 1.2rem;border:1px solid var(--line,#d9e4e7);border-radius:.9rem;background:var(--surface,#fff)}.feedback-kpis span{color:var(--muted,#62767c);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.feedback-kpis strong{font-size:2rem;line-height:1;color:var(--ink,#123b43)}.feedback-experience-performance strong small,.feedback-kpis strong small{font-size:.85rem;color:var(--muted,#62767c);font-weight:650}.feedback-kpis p{margin:0;color:var(--muted,#62767c);font-size:.84rem}.feedback-kpis em{font-size:.78rem;font-style:normal;color:var(--muted,#62767c)}.feedback-kpis em.positive{color:#17643b}.feedback-kpis em.negative{color:#9d3340}.feedback-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);gap:1rem}.feedback-driver-panel,.feedback-experience-performance,.feedback-trend{padding:1.2rem}.feedback-month-bars{height:13rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;align-items:end;padding-top:1rem}.feedback-month-bars>div{height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:.3rem}.feedback-month-bars span{display:block;width:min(2.3rem,80%);min-height:.25rem;border-radius:.45rem .45rem 0 0;background:var(--teal,#0b5963)}.feedback-month-bars strong{font-size:.85rem}.feedback-month-bars small{font-size:.72rem;color:var(--muted,#62767c)}.feedback-driver-panel ol{display:grid;gap:.25rem;padding:0;margin:1rem 0 0;list-style:none;counter-reset:drivers}.feedback-driver-panel li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line,#d9e4e7);counter-increment:drivers}.feedback-driver-panel li:before{content:counter(drivers);display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--soft-teal,#eaf4f4);color:var(--teal,#0b5963);font-size:.75rem;font-weight:800}.feedback-driver-panel li span{margin-right:auto}.feedback-driver-panel li strong{color:var(--teal,#0b5963)}.feedback-experience-performance>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.feedback-experience-performance article{padding:1rem;border:1px solid var(--line,#d9e4e7);border-radius:.75rem;background:var(--surface-raised,#fff)}.feedback-experience-performance span{display:block;font-weight:750}.feedback-experience-performance strong{display:block;margin-top:.55rem;font-size:1.4rem}.feedback-experience-performance p{margin:.25rem 0 0;color:var(--muted,#62767c);font-size:.82rem}.public-feedback-powered{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:3rem 0 0;padding-top:1.1rem;border-top:1px solid #dce9e7;color:#688084;font-size:.66rem;font-weight:800;letter-spacing:.1em}.public-feedback-powered a{display:inline-flex}.public-feedback-powered img{display:block;width:auto;height:1.5rem;max-width:6.75rem}@media(max-width:760px){.feedback-dashboard-heading{align-items:stretch;flex-direction:column}.feedback-dashboard-grid,.feedback-experience-performance>div,.feedback-kpis{grid-template-columns:1fr}.feedback-month-bars{height:10rem}.feedback-dashboard-filters,.feedback-inbox-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-dashboard-filters label,.feedback-inbox-filters label{min-width:0}.feedback-dashboard-filters select,.feedback-inbox-filters select{width:100%}.public-feedback-powered{margin-top:2rem}}.feedback-restaurant-name{display:grid;gap:.18rem;margin-bottom:.55rem}.feedback-restaurant-name .eyebrow{margin:0}.feedback-restaurant-address{margin:0;color:#58757a;font-size:.92rem}.feedback-card-actions .text-action,.feedback-case-head .primary{display:inline-flex;align-items:center;gap:.42rem}.feedback-kpi-action{display:grid;gap:.2rem;text-align:left;color:inherit;background:var(--panel,#fff);border:1px solid var(--line,#d9e5e5);border-radius:.8rem;padding:1rem;cursor:pointer}.feedback-kpi-action:focus-visible,.feedback-kpi-action:hover{border-color:var(--teal,#0b5963);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal,#0b5963) 14%,transparent)}.feedback-load-more{margin:1rem auto 0}.feedback-audit{margin:.8rem 0 0;padding:.65rem .75rem;border-left:3px solid var(--teal,#0b5963);background:var(--soft-teal,#eaf4f4);color:var(--muted,#58757a);font-size:.9rem}.feedback-audit-history{margin:1rem 0;padding:1rem;border:1px solid var(--line,#d9e4e7);border-radius:.75rem}.feedback-audit-history h3{margin:0 0 .65rem}.feedback-audit-history ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.feedback-audit-history li{display:grid;gap:.18rem;padding-bottom:.65rem;border-bottom:1px solid var(--line,#d9e4e7)}.feedback-audit-history li:last-child{padding-bottom:0;border-bottom:0}.feedback-audit-history span{color:var(--muted,#62767c);font-size:.84rem}.feedback-audit-history p{margin:.15rem 0 0}@media(max-width:760px){.page-title{align-items:flex-start}.workspace-header-actions{width:100%;margin-left:0}.workspace-header-actions,.workspace-section-actions{justify-content:flex-start}.workspace-section-action{padding:9px 12px}.team-workspace-title,.training-workspace-title{margin-bottom:22px}}.feedback-average-rating{align-content:start}.feedback-average-rating strong{margin-top:.1rem}.feedback-rating-stars{display:inline-flex;align-items:center;gap:.12rem;color:#d89210;min-height:1.2rem}.feedback-rating-stars svg{color:#c4ccce}.feedback-rating-stars svg.is-filled{color:#d89210}.feedback-average-rating .feedback-rating-stars{margin-top:.18rem}.feedback-dashboard-grid{margin-top:1rem}.feedback-sentiment-panel{padding:1.2rem}.feedback-sentiment-panel ol{display:grid;gap:.72rem;list-style:none;margin:1rem 0 0;padding:0}.feedback-sentiment-panel li{display:grid;grid-template-columns:4.5rem minmax(4rem,1fr) 2rem;gap:.7rem;align-items:center;color:var(--ink,#123b43);font-size:.87rem}.feedback-sentiment-panel li>div{height:.7rem;overflow:hidden;border-radius:999px;background:#e8edef}.feedback-sentiment-panel li i{display:block;height:100%;min-width:0;border-radius:inherit;background:#d89210}.feedback-sentiment-panel li:first-child i{background:#26835b}.feedback-sentiment-panel li:nth-child(2) i{background:#5d9c71}.feedback-sentiment-panel li:nth-child(3) i{background:#d0a33d}.feedback-sentiment-panel li:nth-child(4) i{background:#dd8b2b}.feedback-sentiment-panel li:nth-child(5) i{background:#bd5d5d}.feedback-sentiment-panel li strong{text-align:right}.feedback-driver-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:normal}.feedback-driver-panel li:before{display:none}.feedback-driver-panel li span{margin-right:0}.feedback-driver-panel li b{font-size:.9rem;color:var(--ink,#123b43)}.feedback-driver-panel li small{color:var(--muted,#62767c);white-space:nowrap}.feedback-experience-performance .feedback-rating-stars{margin-top:.45rem}.feedback-experience-performance strong+.feedback-rating-stars{display:flex}.feedback-trend{margin-top:1rem}@media(max-width:760px){.feedback-sentiment-panel li{grid-template-columns:4.25rem minmax(3rem,1fr) 1.75rem}.feedback-driver-panel li{grid-template-columns:minmax(0,1fr) auto}.feedback-driver-panel li .feedback-rating-stars{grid-column:2}.feedback-driver-panel li small{grid-column:1/-1}.feedback-average-rating .feedback-rating-stars{margin-bottom:.2rem}}.feedback-driver-panel li>span:not(.feedback-rating-stars){display:grid;gap:.12rem}.feedback-driver-panel li>span:not(.feedback-rating-stars) strong{font-size:.9rem}.feedback-driver-panel .feedback-driver-experience{display:block;color:var(--muted,#62767c);font-size:.72rem;font-weight:700;line-height:1.2}.feedback-case-list .feedback-rating{width:auto;min-width:4.7rem;height:2.65rem;padding:0 .35rem}.feedback-case-list .feedback-rating-stars{gap:.08rem}.feedback-case-head h2 .feedback-rating-stars{gap:.18rem}.feedback-case-head h2 .feedback-rating-stars svg{width:1.65rem;height:1.65rem}.feedback-submitted-category h3 .feedback-rating-stars{gap:.12rem}.feedback-weekly-brief{margin:0 0 1rem;padding:1.1rem 1.2rem;border:1px solid #d7e5e4;border-radius:.85rem;background:#f7fbfa}.feedback-weekly-heading{display:flex;justify-content:space-between;gap:1rem}.feedback-weekly-heading .eyebrow{display:flex;align-items:center;gap:.35rem;color:var(--teal,#0b5963);margin:0}.feedback-weekly-heading h2{font-size:1.1rem;margin:.2rem 0}.feedback-monthly-read{display:grid;gap:.8rem}.feedback-monthly-narrative{display:grid;gap:.35rem;margin:.1rem 0 0;padding-left:1.1rem;color:var(--ink,#18313a);line-height:1.5}.feedback-monthly-narrative li{padding-left:.05rem}.feedback-monthly-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid #dce9e7;color:var(--muted,#62767c);font-size:.76rem}.feedback-monthly-footer small:first-child{display:flex;align-items:center;gap:.3rem}.feedback-monthly-footer small:last-child{text-align:right}.feedback-weekly-alert{display:flex;gap:.5rem;align-items:flex-start;padding:.65rem .75rem;border-radius:.6rem;background:#fff6e8;color:#805817;font-size:.82rem}.feedback-weekly-alert strong{display:block}.feedback-weekly-alert small{font-size:.76rem;color:inherit}.feedback-weekly-pending{margin:.6rem 0 0;color:var(--muted,#62767c);font-size:.82rem}@media(max-width:620px){.feedback-monthly-footer,.feedback-weekly-heading{align-items:flex-start;flex-direction:column}.feedback-monthly-footer small:last-child{text-align:left}}.feedback-weekly-building{display:grid;gap:.7rem}.feedback-weekly-intro{margin:.25rem 0 0;color:var(--muted,#62767c);font-size:.86rem}.feedback-weekly-progress{display:grid;gap:.42rem;padding:.7rem .8rem;border:1px solid #dce9e7;border-radius:.65rem;background:#fff}.feedback-weekly-progress>div{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.feedback-weekly-progress strong{font-size:.84rem}.feedback-weekly-progress small{color:var(--muted,#62767c);font-size:.76rem;text-align:right}.feedback-weekly-progress span{display:block;height:.42rem;overflow:hidden;border-radius:999px;background:#e4efed}.feedback-weekly-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal,#0b5963);transition:width .2s ease}.feedback-weekly-alert{margin-bottom:.8rem}.feedback-weekly-alert>span{min-width:0;flex:1 1}.feedback-weekly-alert-action{flex:0 0 auto;border:1px solid #d4a451;border-radius:.45rem;background:#fffaf1;color:#805817;padding:.38rem .58rem;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.feedback-weekly-alert-action:hover{background:#fff3db}@media(max-width:620px){.feedback-weekly-alert{flex-wrap:wrap}.feedback-weekly-alert-action{margin-left:1.5rem}}.feedback-reply-actions{display:flex;gap:.6rem;flex-wrap:wrap}.feedback-reply-composer label input{width:100%}.feedback-reply-body{display:grid;gap:.45rem}.feedback-reply-body>span{font-weight:700;font-size:.92rem}.feedback-formatting{display:flex;align-items:center;gap:.15rem;padding:.45rem .55rem;border:1px solid var(--line,#d9e2e2);border-bottom:0;border-radius:.6rem .6rem 0 0;background:#fff}.feedback-formatting button{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.35rem;background:transparent;color:var(--ink,#18313a);cursor:pointer}.feedback-formatting button:focus-visible,.feedback-formatting button:hover{background:#e7f3f2;color:#075358}.feedback-rich-editor{min-height:13rem;padding:.85rem;border:1px solid var(--line,#d9e2e2);border-radius:0 0 .6rem .6rem;background:#fff;line-height:1.55;outline:none;overflow-wrap:anywhere}.feedback-rich-editor:focus{border-color:#236b6e;box-shadow:0 0 0 3px rgba(35,107,110,.12)}.feedback-rich-editor:empty:before{content:"Write a reply for the guest…";color:#71808a}.feedback-email-preview{display:grid;gap:.5rem;padding:1rem;border:1px solid #c9dfdc;border-radius:.65rem;background:#f8fcfb}.feedback-email-preview small{font-weight:700;letter-spacing:.09em;color:#236b6e}.feedback-email-preview>div{white-space:normal;line-height:1.55}.feedback-email-preview p{margin:.75rem 0}.feedback-email-preview a{color:#075358}@media(max-width:640px){.feedback-formatting{overflow-x:auto}.feedback-rich-editor{min-height:11rem}}.feedback-reply-entry{display:grid;gap:.4rem;justify-items:end}.feedback-reply-entry>span{display:flex;align-items:center;gap:.25rem;color:var(--muted,#62767c);font-size:.82rem}.feedback-reply-entry>span button{display:inline-grid;place-items:center;border:0;background:transparent;color:#236b6e;cursor:pointer}.feedback-reply-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(15,35,41,.45)}.feedback-reply-modal{width:min(680px,100%);max-height:calc(100vh - 2rem);overflow:auto;margin:0;padding:1.25rem;background:#fff;box-shadow:0 1.25rem 4rem rgba(15,35,41,.22)}.feedback-modal-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.feedback-modal-heading h2,.feedback-modal-heading h3{margin:0}.feedback-modal-heading p{margin:.35rem 0 0}.feedback-reply-template-settings{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line,#d9e2e2)}.feedback-reply-template-settings>div{flex:1 1 18rem}.feedback-reply-template-settings h2{margin:.2rem 0}.feedback-reply-template-settings p{margin:0;color:var(--muted,#62767c)}@media(max-width:640px){.feedback-reply-entry{justify-items:stretch}.feedback-reply-entry .primary{width:100%;justify-content:center}.feedback-reply-modal-backdrop{padding:.5rem}.feedback-modal-heading{flex-direction:column}.feedback-reply-template-settings .secondary{width:100%}}.feedback-experience-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1rem;border:1px solid var(--line,#d9e4e7);border-radius:.75rem;background:var(--surface-raised,#fff)}.feedback-experience-row span{display:grid;gap:.2rem}.feedback-experience-row small{color:var(--muted,#62767c)}.feedback-experience-row-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.feedback-experience-row-actions .feedback-toggle{margin:0}@media(max-width:640px){.feedback-experience-row{align-items:flex-start;flex-direction:column}.feedback-experience-row-actions{width:100%}}.feedback-settings{display:grid;gap:1.2rem}.feedback-settings-location{padding:0;overflow:hidden}.feedback-settings-location-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line,#d9e4e7)}.feedback-settings-location-heading h2{margin:0 0 .4rem}.feedback-settings-location-heading p{margin:0 0 .45rem;color:var(--muted,#62767c)}.feedback-settings-location-heading small{color:var(--muted,#62767c)}.feedback-settings-experiences{padding:0 1.5rem}.feedback-settings-experiences .feedback-experience-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--line,#d9e4e7);border-radius:0;padding:1.2rem 0;background:transparent}.feedback-settings-experiences .feedback-experience-row:last-child{border-bottom:0}.feedback-settings-experience-copy{display:flex;align-items:center;gap:.9rem;min-width:0}.feedback-settings-experience-copy strong{font-size:.98rem}.feedback-settings-experience-copy p{margin:.25rem 0;color:var(--muted,#62767c);font-size:.88rem}.feedback-settings-experience-copy small{font-size:.78rem}.feedback-settings-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--soft-teal,#eaf4f4);color:var(--teal,#075358)}.feedback-settings .feedback-experience-row-actions{flex-shrink:0;gap:1rem}.feedback-availability-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:44px;padding:.35rem 0;border:0;background:transparent;color:var(--ink,#123b43);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;min-width:112px}.feedback-availability-switch:disabled{cursor:default;opacity:.6}.feedback-availability-switch:focus-visible{outline:3px solid var(--teal,#236b6e);outline-offset:4px;border-radius:5px}.feedback-availability-switch .feedback-switch-track{display:block;position:relative;width:42px;height:24px;flex:0 0 42px;background:#8b9b9e;border-radius:99px;transition:background .15s}.feedback-availability-switch .feedback-switch-track>span{display:block;position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.feedback-availability-switch[aria-checked=true] .feedback-switch-track{background:#236b6e}.feedback-availability-switch[aria-checked=true] .feedback-switch-track>span{transform:translateX(18px)}.feedback-settings-section{padding:1.35rem 1.5rem;border-top:1px solid var(--line,#d9e4e7)}.feedback-settings-section-heading{display:flex;align-items:flex-start;gap:.7rem}.feedback-settings-section-heading>svg{margin-top:.15rem;flex-shrink:0;color:var(--teal,#075358)}.feedback-settings-section h2,.feedback-settings-section h3{margin:0 0 .35rem}.feedback-settings-section p{margin:.35rem 0 .8rem;color:var(--muted,#62767c);font-size:.9rem}.feedback-settings-note{font-size:.82rem!important;max-width:75ch}.feedback-settings-link{display:grid;gap:.45rem;font-size:.84rem;font-weight:650;margin:1rem 0}.feedback-settings-link input{width:100%;box-sizing:border-box;min-width:0;padding:.75rem;border:1px solid var(--line,#d9e4e7);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#123b43);font:inherit;font-weight:400}.feedback-settings .secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;text-decoration:none}.feedback-settings .feedback-reply-template-settings{margin:0}.feedback-editor-availability{display:flex;align-items:center;gap:1rem}.feedback-editor-availability small{color:var(--muted,#62767c)}@media(max-width:760px){.feedback-settings-experiences{padding:0 1rem}.feedback-settings-location-heading,.feedback-settings-section{padding:1rem}.feedback-settings-location-heading{align-items:flex-start;flex-direction:column;gap:.4rem}.feedback-settings-experiences .feedback-experience-row{align-items:flex-start;flex-direction:column;gap:.75rem}.feedback-settings .feedback-experience-row-actions{width:100%;justify-content:space-between;padding-left:0}.feedback-editor-availability{align-items:flex-start;flex-direction:column;gap:.3rem}}@media(prefers-reduced-motion:reduce){.feedback-availability-switch .feedback-switch-track,.feedback-availability-switch .feedback-switch-track>span{transition:none}}