@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap");:root{--cobalt:#1B6BB5;--cobalt-700:#155690;--cobalt-800:#11456F;--cobalt-50:#EEF4FB;--cobalt-100:#DDE9F5;--ink:#0A0A0A;--ink-700:#2A2A2D;--ink-500:#56565B;--ink-400:#8A8A90;--ink-300:#C4C4C9;--ink-200:#E4E4E7;--ink-100:#F1F1F3;--ink-50:#F7F7F8;--paper:#FFFFFF;--good:#1F7A3D;--good-bg:#E8F3EC;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-card:0 1px 0 rgba(15,25,40,0.04),0 1px 2px rgba(15,25,40,0.06);--shadow-lift:0 4px 10px rgba(15,25,40,0.08),0 12px 32px rgba(15,25,40,0.10);--shadow-pop:0 12px 32px rgba(15,25,40,0.14),0 32px 64px rgba(15,25,40,0.10);--font-sans:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink-50);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}button{font-family:inherit}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:0 32px;height:72px;background:rgba(255,255,255,.85);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--ink-200)}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px;font-weight:700;letter-spacing:-.018em;font-size:26px;color:var(--ink);background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit}.nav-logo:hover{color:var(--cobalt)}.nav-mark{width:28px;height:28px;border-radius:7px;background:var(--ink);position:relative;display:grid;place-items:center;transition:background .12s}.nav-logo:hover .nav-mark,.nav-mark:after{background:var(--cobalt)}.nav-mark:after{content:"";width:10px;height:10px;border-radius:2.5px;transition:background .12s}.nav-logo:hover .nav-mark:after{background:white}.nav-divider{flex:1 1}.nav-brand{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border:1px solid var(--ink-200);border-radius:999px;font-size:13px;font-weight:500;background:var(--paper);cursor:pointer;transition:border-color .12s,box-shadow .12s}.nav-brand:hover{border-color:var(--ink-300);box-shadow:var(--shadow-card)}.nav-brand-chev{color:var(--ink-400);font-size:10px}.nav-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2A2A2D,#56565B);color:white;display:grid;place-items:center;font-size:12px;font-weight:600;margin-left:16px;letter-spacing:.02em;cursor:pointer}.nav-right{display:flex;align-items:center;gap:14px}.nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-500);cursor:pointer;transition:background .12s,color .12s}.nav-btn:hover{background:var(--ink-100);color:var(--ink)}.login-wrap{min-height:100vh;display:flex;flex-direction:column;background:var(--ink-50)}.login-top{display:flex;align-items:center;padding:24px 32px;font-weight:700;letter-spacing:-.018em}.login-top .nav-logo{font-size:26px}.login-center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 32px}.login-inner{width:100%;max-width:720px}.login-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:12px;font-weight:500}.login-h1{font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;line-height:1.1}.login-sub{font-size:15px;color:var(--ink-500);margin:0 0 36px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.brand-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-200);background:var(--paper);border-radius:var(--radius-lg);padding:28px 24px 22px;height:240px;cursor:pointer;display:flex;flex-direction:column;text-align:left;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.brand-tile-logo{flex:1 1;display:grid;place-items:center;padding-bottom:8px;margin-bottom:18px}.brand-tile-name{font-weight:600;font-size:15px;letter-spacing:-.005em;margin-top:auto}.brand-tile:hover{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50),var(--shadow-lift);transform:translateY(-1px)}.brand-tile.is-pending{background:var(--ink-50);cursor:not-allowed;opacity:.55}.brand-tile.is-pending:hover{border-color:var(--ink-200);box-shadow:none;transform:none}.brand-grid-pending{margin-top:4px}.brand-grid-pending .brand-tile{height:200px;padding:22px 20px 18px}.brand-sep{display:flex;align-items:center;gap:16px;margin:32px 0 16px;color:var(--ink-400);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.brand-sep:after,.brand-sep:before{content:"";flex:1 1;height:1px;background:var(--ink-200)}.week-goals{margin-top:14px;background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:10px 14px;transition:border-color .14s,box-shadow .14s}.week-goals.is-focused{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50)}.week-goals.is-locked{background:var(--ink-50)}.week-goals-hd{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.week-goals-lbl{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.week-goals-sub{font-size:12px;color:var(--ink-400)}.week-goals-input{width:100%;min-height:36px;border:0;background:transparent;font:inherit;font-size:13.5px;line-height:1.45;color:var(--ink);resize:none;outline:0;padding:0}.week-goals-input::placeholder{color:var(--ink-300)}.brand-tile-name small{font-size:11px;letter-spacing:.04em}.brand-tile-name small,.login-footer{color:var(--ink-400);font-weight:500;text-transform:uppercase}.login-footer{text-align:center;padding:32px 16px;font-size:12px;letter-spacing:.08em}.dash-wrap{min-height:100vh;display:flex;flex-direction:column;background:var(--ink-50)}.dash-main{flex:1 1;padding:40px 48px 120px;max-width:1440px;width:100%;margin:0 auto}.dash-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.dash-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:8px;font-weight:500}.dash-welcome{font-size:14px;font-weight:500;color:var(--ink-500);letter-spacing:-.005em;margin:0 0 4px}.dash-h1{font-size:36px;font-weight:700;letter-spacing:-.022em;margin:0;line-height:1.05;color:var(--cobalt)}.dash-status{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--ink-500)}.dash-status .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-300)}.dash-status .filled{color:var(--ink);font-weight:500}.dash-status .filled .dot{background:var(--cobalt)}.week-meta{justify-content:space-between;margin-bottom:14px}.week-meta,.week-meta-left{display:flex;align-items:center}.week-meta-left{gap:10px;font-size:13px;font-weight:500;color:var(--ink-700)}.week-pill{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);padding:4px 8px;border:1px solid var(--ink-200);border-radius:6px}.week-arrow,.week-pill{background:var(--paper)}.week-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-200);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--ink-500)}.week-arrow:hover{color:var(--ink);border-color:var(--ink-300)}.week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:14px;gap:14px}.day{position:relative;height:230px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:14px 14px 12px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;background:var(--paper);border:1px solid var(--ink-200)}.day:hover{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50),var(--shadow-card)}.day-style-filled .day{background:var(--ink-100);border-color:transparent}.day-style-filled .day:hover{background:var(--paper);border-color:var(--cobalt)}.day-style-ghost .day{background:transparent;border-color:var(--ink-200);border-style:dashed}.day-style-ghost .day:hover{background:var(--paper);border-style:solid}.day-hd{display:flex;flex-direction:column;gap:1px}.day-name{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.day-date{font-size:11px;color:var(--ink-400);font-family:var(--font-mono)}.day-body{flex:1 1;display:grid;place-items:center;color:var(--ink-300)}.day-ft{justify-content:space-between;font-size:11px;color:var(--ink-500);min-height:18px}.day-ft,.day-ft-platforms{display:flex;align-items:center}.day-ft-platforms{gap:6px}.day-ft-platforms svg{display:block}.day-ft-time{font-family:var(--font-mono)}.day.is-confirmed .day-body,.day.is-confirmed .day-ft-platforms{color:var(--good)}.day.is-surprise .day-body,.day.is-surprise .day-ft-platforms{color:var(--cobalt)}.day.is-nopost{background:var(--ink-50);border-color:var(--ink-200);border-style:solid;opacity:1}.day.is-nopost .day-name{color:var(--ink-500)}.day.is-nopost .day-body{color:var(--ink-300)}.day.is-nopost .day-ft{color:var(--ink-400)}.day.is-locked{background:var(--cobalt);border-color:var(--cobalt);color:white;cursor:pointer}.day.is-locked:hover{box-shadow:var(--shadow-card);transform:none}.day.is-locked.is-nopost-locked{cursor:default}.day.is-locked .day-name{color:white}.day.is-locked .day-date{color:rgba(255,255,255,.75)}.day.is-locked .day-body{color:rgba(255,255,255,.95)}.day.is-locked .day-ft,.day.is-locked .day-ft-time{color:rgba(255,255,255,.85)}.day.is-locked .day-ft-platforms{color:rgba(255,255,255,.95)}.day.is-locked.is-nopost-locked{background:var(--ink-200);border-color:var(--ink-200);opacity:1}.day.is-locked.is-nopost-locked .day-body,.day.is-locked.is-nopost-locked .day-date,.day.is-locked.is-nopost-locked .day-ft,.day.is-locked.is-nopost-locked .day-name{color:var(--ink-500)}.info-pop{position:absolute;bottom:calc(100% + 10px);left:50%;width:240px;background:var(--ink);color:white;padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.45;box-shadow:var(--shadow-pop);pointer-events:none;opacity:0;transform:translateX(-50%) translateY(4px);transition:opacity .14s,transform .14s;z-index:30}.day:hover .info-pop{opacity:1;transform:translateX(-50%) translateY(0)}.info-pop:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--ink)}.info-pop-q{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);margin-bottom:4px;font-weight:500}.info-pop-body{color:white;font-weight:500}.info-pop-body em{color:rgba(255,255,255,.6);font-style:normal}.submit-bar{position:fixed;bottom:24px;right:32px;z-index:25;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 20px;background:var(--paper);border:1px solid var(--ink-200);border-radius:999px;box-shadow:var(--shadow-pop);transform:translateY(100px);opacity:0;transition:transform .25s cubic-bezier(.2,.7,.3,1),opacity .2s}.submit-bar.is-visible{transform:translateY(0);opacity:1}.submit-bar-text{font-size:13px;color:var(--ink-700);font-weight:500}.submit-bar-text strong{color:var(--ink)}.submit-bar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--cobalt);color:white;height:40px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .12s}.submit-bar-btn:hover{background:var(--cobalt-700)}.submit-bar-btn:disabled{background:var(--ink-300);cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:rgba(10,12,16,.32);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100;animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal{width:560px;max-height:92vh;overflow:auto;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-pop);animation:pop-in .18s cubic-bezier(.2,.7,.3,1)}.modal-hd{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--ink-100)}.modal-hd-l .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-400);font-weight:500;font-family:var(--font-mono);margin-bottom:4px}.modal-hd-l h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em}.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-500);cursor:pointer}.modal-close:hover{background:var(--ink-100);color:var(--ink)}.modal-body{padding:20px 24px 24px;gap:20px}.field,.modal-body{display:flex;flex-direction:column}.field{gap:8px}.field-lbl{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink);display:flex;justify-content:space-between;align-items:baseline}.field-lbl small{font-weight:400;color:var(--ink-400);letter-spacing:0}.seg{display:flex;padding:3px;background:var(--ink-100);border-radius:10px;position:relative}.seg button{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:36px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ink-500);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .12s,background .12s}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.seg button:hover:not([aria-pressed=true]){color:var(--ink)}.time-input{display:flex;align-items:center;gap:8px;border:1px solid var(--ink-200);border-radius:10px;padding:10px 14px;background:var(--paper);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.time-input input::-webkit-calendar-picker-indicator{display:none}.posttype{display:flex;gap:10px}.field.is-disabled{opacity:.45;pointer-events:none}.time-bubbles{display:flex;flex-wrap:wrap;gap:6px}.time-bubble{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-200);background:var(--paper);height:32px;padding:0 12px;min-width:32px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-700);cursor:pointer;transition:border-color .12s,background .12s,color .12s;display:inline-flex;align-items:center;justify-content:center;gap:4px}.time-bubble:hover{border-color:var(--ink-300);color:var(--ink)}.time-bubble[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:white}.time-bubble.is-custom{border-style:dashed;padding:0 10px}.time-bubble.is-custom[aria-pressed=true]{border-style:solid}.time-bubble-tz{font-size:11px;color:var(--ink-400);margin-left:8px;align-self:center;font-family:var(--font-mono)}.time-edit{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--cobalt);background:white;border-radius:999px}.time-edit input{border:0;outline:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:84px;color:var(--ink)}.time-edit input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.posttype-card{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--ink-200);border-radius:12px;padding:14px 14px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,box-shadow .12s}.posttype-card:hover{border-color:var(--ink-300)}.posttype-card[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-50);box-shadow:0 0 0 2px var(--cobalt-50)}.posttype-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--ink-500);margin-bottom:4px}.posttype-card[aria-pressed=true] .posttype-icon{color:var(--cobalt)}.posttype-title{font-size:13px;font-weight:600;letter-spacing:-.005em}.posttype-sub{font-size:11px;color:var(--ink-500);line-height:1.4}input.field-input,textarea.field-input{width:100%;border:1px solid var(--ink-200);border-radius:10px;padding:12px 14px;font:inherit;background:var(--paper);resize:vertical;outline:none;transition:border-color .12s,box-shadow .12s}input.field-input:focus,textarea.field-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50)}textarea.field-input{min-height:110px}input.field-input::placeholder,textarea.field-input::placeholder{color:var(--ink-400)}.modal-ft{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--ink-100);background:var(--ink-50);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.btn,.modal-ft{align-items:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:40px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:-.005em;display:inline-flex;gap:8px;transition:background .12s,color .12s}.btn-primary{background:var(--cobalt);color:white}.btn-primary:hover{background:var(--cobalt-700)}.btn-primary:disabled{background:var(--ink-300);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink-500)}.btn-ghost:hover{color:var(--ink);background:var(--ink-100)}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%,80px);background:var(--ink);color:white;padding:12px 18px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:var(--shadow-pop);display:flex;align-items:center;gap:10px;opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.3,1);z-index:200}.toast.show{opacity:1;transform:translate(-50%)}.toast.toast-error{background:#DC2626}.toast .dot-pulse{width:8px;height:8px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 0 rgba(27,107,181,.6);animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(27,107,181,.6)}to{box-shadow:0 0 0 10px rgba(27,107,181,0)}}.reset-link{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12px;color:var(--ink-400);cursor:pointer;letter-spacing:.04em;margin:20px 0 20px 32px}.reset-link:hover{color:var(--ink)}.week-arrow:disabled{opacity:.35;cursor:not-allowed;color:var(--ink-300)}.week-arrow:disabled:hover{color:var(--ink-300);border-color:var(--ink-200)}.day.is-locked.is-adjust-approved,.day.is-locked.is-approved{background:var(--cobalt);border-color:var(--cobalt);cursor:pointer}.day.is-locked.is-adjust-approved .day-body,.day.is-locked.is-approved .day-body{color:white}.day.is-locked.is-adjust-approved:hover,.day.is-locked.is-approved:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.day.is-locked:not(.is-approved):not(.is-adjust-approved):not(.is-pending-adjust):not(.is-nopost-locked) .day-body{color:rgba(255,255,255,.85)}.day.is-locked.is-pending-adjust{background:var(--paper);border-color:var(--cobalt-100);cursor:pointer}.day.is-locked.is-pending-adjust .day-name{color:var(--ink)}.day.is-locked.is-pending-adjust .day-date{color:var(--ink-500)}.day.is-locked.is-pending-adjust .day-body{color:var(--cobalt)}.day.is-locked.is-pending-adjust .day-ft,.day.is-locked.is-pending-adjust .day-ft-platforms,.day.is-locked.is-pending-adjust .day-ft-time{color:var(--ink-500)}.day.is-locked.is-pending-adjust:hover{border-color:var(--cobalt);transform:translateY(-1px);box-shadow:var(--shadow-lift)}.day-approval-tag{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(50% + 22px));font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cobalt);white-space:nowrap;pointer-events:none}.week-goals.is-readonly{background:var(--paper);border-color:var(--ink-200)}.week-goals-readonly-text{font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap;padding:4px 0 0}.week-goals-empty{color:var(--ink-400);font-style:italic}.modal-approval{max-width:560px}.modal-body-approval{padding:16px 24px 20px;gap:18px;display:flex;flex-direction:column}.approval-header-meta{display:flex;align-items:center;gap:10px;padding:0 24px 14px;border-bottom:1px solid var(--ink-100);margin-bottom:4px}.approval-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-700);padding:6px 10px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:999px}.approval-chip svg{color:var(--ink-500)}.approval-post{border:1px solid var(--ink-200);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.approval-image{aspect-ratio:1/1;background:var(--ink-50);border-bottom:1px solid var(--ink-200);display:grid;place-items:center}.approval-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-400);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.approval-caption{font-size:14px;line-height:1.55;color:var(--ink);padding:14px 16px;text-wrap:pretty;background:var(--paper)}.approval-section{display:flex;flex-direction:column;gap:6px}.approval-section-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.approval-context{font-size:13px;line-height:1.5;color:var(--ink-700);padding:12px 14px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius);text-wrap:pretty}.approval-adjust .field-input{min-height:84px}.approval-ft{gap:10px;justify-content:space-between}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:12px 20px;font-size:14px}.btn-outline{background:transparent;color:var(--ink-600);border:1.5px solid var(--ink-200)}.btn-outline:hover{border-color:var(--ink-400);color:var(--ink);background:var(--ink-50)}.btn-outline.is-active{background:var(--cobalt-50,#EFF6FF);color:var(--cobalt);border-color:var(--cobalt)}.approval-ft-left{display:flex;align-items:center;gap:8px}.approval-hashtags{font-size:12px;color:var(--cobalt);padding:8px 16px 12px;line-height:1.6}.approval-mode-btns{display:flex;gap:8px;margin-bottom:4px}