.improvements{max-width:1200px;margin:24px auto;color:#292332;font-size:14px;min-width:0}.imp-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.imp-heading h1{font-size:26px;letter-spacing:-.7px;margin:4px 0 10px}.imp-heading p{color:#756b82;margin:0}.imp-eyebrow{color:#7845c5!important;letter-spacing:1.4px;font-size:10px;font-weight:700}.imp-button,.imp-primary,.improvements button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #e0d9e9;border-radius:10px;padding:10px 16px;font:inherit;color:#5e4d75;background:#fff;cursor:pointer;text-decoration:none;touch-action:manipulation}.improvements .imp-primary{background:#7647c9;border-color:#7647c9;color:#fff}.imp-button:hover,.improvements button:hover{background:#f2eafa;color:#553081}.improvements .imp-primary:hover{background:#6636b7;color:#fff}.improvements button:disabled{opacity:.55;cursor:default}.improvements :is(button,a,input,textarea,select):focus-visible{outline:3px solid #a982e7;outline-offset:3px}.imp-policy{border:1px solid #e4d8f4;background:#f8f4fe;border-radius:12px;padding:16px 20px;margin-bottom:24px;font-size:12px;line-height:1.8;color:#665079}.imp-policy p{margin:4px 0 0}.imp-panel{padding:24px;border:1px solid #e8e2ed;background:#fff;border-radius:14px;margin-bottom:18px;min-width:0}.imp-panel h1{font-size:24px;margin:0 0 12px;overflow-wrap:anywhere}.imp-panel h2{font-size:16px;margin:0 0 18px}.imp-panel h2 small{font-size:12px;color:#8a8096;font-weight:400}.imp-form{display:grid;gap:18px}.imp-form label,.imp-search{display:grid;gap:8px;color:#51475e;font-size:13px}.imp-form :is(input:not([type=checkbox]),textarea,select),.imp-search input{border:1px solid #ded5e9;border-radius:9px;background:#fff;color:#33283e;padding:12px;font:inherit;width:100%;box-sizing:border-box;min-height:44px}.imp-form textarea{resize:vertical;line-height:1.8}.imp-helper{font-size:12px;color:#83768f;line-height:1.8;margin:0}.imp-form footer{display:flex;justify-content:flex-end;gap:10px}.improvements .imp-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6;font-size:12px;min-height:44px;justify-content:flex-start}.imp-check input{accent-color:#7847cc;width:17px;height:17px;margin:2px 0;flex-shrink:0}.imp-error{color:#a73a55;background:#fff2f5;padding:14px;border-radius:9px;margin:12px 0;line-height:1.7}.imp-toolbar{display:flex;gap:12px;align-items:flex-end;margin-bottom:18px}.imp-search{flex:1}.imp-toolbar .imp-check{align-items:center;margin:0}.imp-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.imp-filters button{font-size:12px;gap:7px;padding:8px 12px}.imp-filters button[aria-pressed=true]{background:#eee4fc;color:#6534a7;border-color:#bc9ae3}.imp-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #e8e2ed;border-radius:14px;overflow:hidden}.imp-list:empty{display:none}.imp-list li+li{border-top:1px solid #eee8f4}.imp-list a{display:block;padding:22px;color:inherit;text-decoration:none;overflow-wrap:anywhere;touch-action:manipulation}.imp-list a:hover{background:#fbf8ff}.imp-list a:focus-visible{outline-offset:-3px}.imp-list-top{display:flex;align-items:center;gap:10px;color:#8a7e95;font-size:12px;flex-wrap:wrap}.imp-status{display:inline-flex;border-radius:6px;background:#eeebf3;padding:4px 8px;font-size:11px;color:#6c6178;font-weight:600;white-space:nowrap}.imp-status.in_progress{background:#e9eafa;color:#544bb0}.imp-status.reviewing{background:#fff2d9;color:#916520}.imp-status.completed{background:#e6f4ec;color:#287347}.imp-status.deferred{background:#f2edf1;color:#7c6577}.imp-list h2{font-size:16px;margin:12px 0 8px}.imp-list p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.8;color:#75687f;margin:0 0 10px;white-space:pre-wrap}.imp-meta{color:#8a7d96}.imp-list-result,.imp-meta{font-size:12px;line-height:1.8}.imp-list-result{background:#f1f8f4;color:#3b7050;padding:10px 12px;margin-top:12px;border-radius:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.imp-detail-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px;font-size:12px;color:#87788f}.imp-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.imp-result{border-color:#d5e8dc;background:#fbfefc}.imp-history{padding:0;list-style:none;margin:0}.imp-history li{padding:18px 0;border-top:1px solid #eee8f4}.imp-history li:first-child{border-top:0;padding-top:0}.imp-history-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:#8a7e95;margin-bottom:10px}.imp-history-meta b{color:#53445f}.imp-pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin:24px 0;font-size:12px}.imp-pagination span{font-variant-numeric:tabular-nums}.imp-empty{text-align:center;padding:40px 20px}@media(max-width:640px){.improvements{margin:12px 0}.imp-heading{align-items:flex-start;flex-direction:column;gap:16px}.imp-heading h1{font-size:23px}.imp-heading p{font-size:12px;line-height:1.8}.imp-policy{padding:14px 16px}.imp-panel{padding:18px}.imp-toolbar{flex-wrap:wrap}.imp-search{flex-basis:calc(100% - 80px)}.imp-toolbar .imp-check{flex-basis:100%;min-height:36px}.imp-list a{padding:18px}.imp-form input,.imp-form select,.imp-form textarea,.imp-search input{font-size:16px!important}.imp-panel h1{font-size:20px}}.imp-panel .imp-request-title{font-size:22px;overflow-wrap:anywhere;line-height:1.5}.imp-panel h3{font-size:13px;color:#796a86;margin-top:22px}.imp-approval-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.imp-approval{border-color:#d8c7ef}.imp-hold,.imp-list-hold{background:#fff9ed;border-color:#eddfbd;color:#7b6336}.imp-list-hold{padding:10px 12px;margin-top:12px;border-radius:8px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.imp-jobs{list-style:none;padding:0;margin:0}.imp-jobs li{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;font-size:12px;border-bottom:1px solid #eee8f4}.imp-jobs li>p{flex-basis:100%}.notification-improvement{background:#eee5fb;color:#6840a0}.imp-runner-warning{padding:12px 14px;border-radius:8px;background:#fff5e3;color:#88652c;font-size:12px;line-height:1.8}.hbk{margin:0 0 22px;border:1px solid #e4ddf5!important;background:linear-gradient(140deg,#fff,#fbfaff)!important;color:#242032}.hbk *{box-sizing:border-box}.hbk-heading{justify-content:space-between;gap:15px;margin-bottom:20px}.hbk-heading,.hbk-heading>div{display:flex;align-items:flex-start}.hbk-heading>div{gap:12px}.hbk-mark{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#efebfc;color:#6e56cf;border-radius:12px;font-weight:750}.hbk-heading h2{font-size:18px;margin:0 0 5px}.hbk-heading p,.hbk-help{font-size:12px;color:#676279;line-height:1.7;margin:0}.hbk-status{white-space:nowrap;border:1px solid #e7e2f0;border-radius:20px;padding:5px 10px;font-size:11px;color:#696278;background:#fff}.hbk-status.confirmed{background:#eef8f1;color:#176b42}.hbk-inputs{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.hbk label{font-size:12px;font-weight:550;color:#554d66;min-width:0}.hbk input:not([type=checkbox]),.hbk select,.hbk textarea{display:block;margin-top:7px;width:100%;min-height:42px;border:1px solid #ded9e8;border-radius:9px;padding:10px 12px;background:#fff;color:#282233;font:inherit;font-size:13px}.hbk textarea{resize:vertical;line-height:1.7}.hbk input:disabled,.hbk select:disabled,.hbk textarea:disabled{background:#faf9fc;color:#6b6478}.hbk button{min-height:40px;padding:9px 14px;border-radius:9px;border:1px solid #e2ddeb;background:#fff;color:#5b459e;font-size:12px;cursor:pointer;touch-action:manipulation}.hbk button.hop-primary{background:#6e56cf;color:#fff;border-color:#6e56cf}.hbk button:disabled{cursor:default;opacity:.55}.hbk .hbk-help{margin-top:9px;font-weight:400}.hbk-summary{display:flex;gap:16px;margin-top:18px;padding:16px;background:#fff;border:1px solid #ece8f3;border-radius:12px}.hbk-summary>div:last-child{min-width:0;flex:1}.hbk-summary b{font-size:14px}.hbk-summary p{font-size:12px;color:#655e74;line-height:1.7;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hbk-logo{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.hbk-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;background:repeating-conic-gradient(#f4f1f7 0 25%,#fff 0 50%) 0/10px 10px;border-radius:6px}.hbk-logo small{font-size:10px;color:#6b627c}.hbk-color-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.hbk-color-preview>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#645b72}.hbk-color-preview i{width:14px;height:14px;border-radius:4px;border:1px solid #ded9e8}.hbk details{margin-top:16px}.hbk summary{cursor:pointer;min-height:42px;padding:12px 0;color:#5e459f;font-size:13px;font-weight:650}.hbk-editor{padding-top:5px;border-top:1px solid #ece8f3}.hbk-editor section{margin-top:20px}.hbk-editor h3{font-size:13px;margin:0 0 12px;color:#40364e}.hbk-facts{border:1px solid #e8e3f0;border-radius:10px;overflow:hidden;margin-bottom:14px}.hbk-fact{display:grid;grid-template-columns:150px 1fr 110px;gap:12px;padding:13px 14px;background:#fff;border-bottom:1px solid #f0edf5}.hbk-fact:last-child{border:0}.hbk-fact>span:first-child{display:flex;gap:7px;align-items:start}.hbk-fact input[type=checkbox]{margin:0;width:17px;height:17px;accent-color:#6e56cf;flex-shrink:0}.hbk-candidate{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#30283c;font-weight:450}.hbk-candidate small{display:block;margin-top:6px;color:#71697f;font-size:11px}.hbk-evidence{display:flex;gap:5px;flex-wrap:wrap;align-content:start}.hbk a{color:#6046af;font-size:11px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.hbk-evidence small{font-weight:400;font-size:10px;display:block;width:100%;color:#98621b}.hbk-names,.hbk-style{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.hbk-text{display:block;margin-top:17px}.hbk-warnings{background:#fffaf0;border:1px solid #efe2c4;border-radius:10px;padding:14px}.hbk-warnings ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8;color:#735d32}.hbk-source-list{list-style:none;padding:0;margin:0}.hbk-source-list li{margin-bottom:10px}.hbk-source-list small{display:block;color:#736b81;font-size:10px;overflow-wrap:anywhere;margin-top:4px}.hbk-approved{display:flex;align-items:center;gap:9px;margin-top:20px;padding:12px;border-radius:9px;background:#f0ecfa}.hbk-approved input{width:18px;height:18px;accent-color:#6e56cf}.hbk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.hbk-actions small,.hbk-updated{font-size:11px;color:#70677e;line-height:1.6}.hbk-error{border:1px solid #f1d4d8;background:#fff6f7;color:#a83646}.hbk-error,.hbk-message,.hbk-progress{padding:12px;font-size:12px;line-height:1.7;border-radius:9px;margin-top:14px}.hbk-message,.hbk-progress{background:#f1edfb;color:#5b459e}.hbk :is(button,input,textarea,select,summary,a):focus-visible{outline:3px solid #b9a7ed;outline-offset:3px}@media(max-width:850px){.hbk-inputs{grid-template-columns:1fr 1fr}.hbk-inputs>button{grid-column:1/-1;justify-self:start}.hbk-fact{grid-template-columns:120px 1fr}.hbk-evidence{grid-column:2}.hbk-summary{padding:14px}}@media(max-width:600px){.hbk{padding:17px!important}.hbk-heading{gap:10px}.hbk-heading h2{font-size:16px}.hbk-mark{width:32px;height:32px}.hbk-status{font-size:10px;padding:4px 7px}.hbk-heading p{font-size:11px}.hbk-inputs,.hbk-names,.hbk-style{grid-template-columns:1fr}.hbk-inputs>button{width:100%}.hbk :is(input:not([type=checkbox]),textarea,select){font-size:16px;min-height:44px}.hbk button,.hbk summary{min-height:44px}.hbk-summary{align-items:flex-start;gap:10px}.hbk-logo img{width:66px;height:50px}.hbk-fact{display:flex;flex-direction:column;gap:8px}.hbk-fact>span:first-child{align-items:center}.hbk-fact input[type=checkbox]{width:22px;height:22px}.hbk-fact>span:first-child{min-height:30px}.hbk-evidence,.hbk-evidence a{align-items:center}.hbk-evidence a{min-height:30px;display:inline-flex;padding-right:10px}.hbk-approved{min-height:44px}.hbk-actions>button{flex:1}.hbk-actions small{width:100%}}.hbk-typography{padding:18px;border:1px solid #e6e0f0;border-radius:12px;background:#fff}.hbk-type-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}.hbk-type-heading p,.hbk-type-reason p,.hbk-type-role p{font-size:12px;line-height:1.7;color:#676279;margin:6px 0}.hbk-type-heading>label{min-width:140px}.hbk-type-reason{padding:12px 14px;margin-top:14px;background:#f6f3fc;border-radius:9px}.hbk-type-reason b{font-size:12px;color:#574584}.hbk-type-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.hbk-type-role{min-width:0;padding:14px;border:1px solid #eee9f5;border-radius:9px}.hbk-type-role>small{display:block;color:#71677f;font-size:10px;line-height:1.7}.hbk-font-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.hbk-font-links a{display:inline-flex;align-items:center;min-height:30px;font-size:11px}.hbk-type-reason button{margin-top:6px}.hbk button:hover:not(:disabled){border-color:#8c72c9}.hbk-font-links a:hover{color:#412080}@media(max-width:850px){.hbk-type-roles{grid-template-columns:1fr}.hbk-type-heading{flex-wrap:wrap}.hbk-type-heading>label{width:100%}.hbk-typography{padding:14px}}@media(pointer:coarse){.hbk-font-links a{min-height:44px}}.todo-workspace{--todo-purple:#6e56cf;--todo-tint:#efebfc;--todo-line:#eceaf3;--todo-ink:#1c1a27;--todo-muted:#6b6880;--todo-ease:cubic-bezier(.22,1,.36,1);color:var(--todo-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;max-width:1200px;margin:0 auto;letter-spacing:-.015em;padding-bottom:35px}.todo-workspace *{box-sizing:border-box}.todo-workspace button,.todo-workspace input,.todo-workspace select,.todo-workspace textarea{font:inherit}.todo-workspace button{cursor:pointer;touch-action:manipulation;border:1px solid var(--todo-line);background:#fff;color:#4a4760;border-radius:9px;padding:8px 12px;min-height:38px}.todo-workspace button:disabled{cursor:default;opacity:.55}.todo-workspace a:focus-visible,.todo-workspace button:focus-visible,.todo-workspace input:focus-visible,.todo-workspace select:focus-visible,.todo-workspace textarea:focus-visible{outline:3px solid #b5a6ee;outline-offset:3px}.todo-workspace input,.todo-workspace select,.todo-workspace textarea{border:1px solid var(--todo-line);border-radius:9px;background:#fff;min-height:40px;padding:9px 12px;width:100%;color:var(--todo-ink)}.todo-workspace textarea{resize:vertical;min-height:75px;line-height:1.7}.todo-workspace a{color:#5b45b8}.todo-workspace .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.todo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 28px}.todo-heading p{font-size:12px;color:var(--todo-muted);margin:0 0 10px}.todo-heading h1{font-size:30px;font-weight:720;letter-spacing:-.05em;margin:0}.todo-heading>label{max-width:230px;width:100%;font-size:13px}.todo-heading-line{display:flex;align-items:center;gap:26px}.todo-progress{font-size:11px;color:var(--todo-muted);width:180px}.todo-progress>div{height:6px;background:#e9e5f4;border-radius:20px;margin-top:8px;overflow:hidden}.todo-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#6e56cf,#b79ff4);transform-origin:left;transition:transform .8s var(--todo-ease);border-radius:20px}.todo-tabs{display:flex;gap:26px;border-bottom:1px solid var(--todo-line);margin-bottom:24px;overflow-x:auto;white-space:nowrap}.todo-tabs>button{border:0;border-radius:0;background:transparent;padding:12px 0 15px;font-size:14px;position:relative;flex-shrink:0}.todo-tabs>button[aria-current=page]{color:var(--todo-purple);font-weight:650}.todo-tabs>button[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--todo-purple);animation:todoUnderline .25s var(--todo-ease)}.todo-count{display:inline-flex;border-radius:12px;padding:1px 6px;font-size:10px;margin-left:7px;background:#fff0f0;color:#bd2930}.todo-count.sent{color:#1f8a57;background:#eaf7ef}.todo-quick{position:sticky;top:78px;z-index:12;border:1px solid #e5def7;background:hsla(0,0%,100%,.96);box-shadow:0 4px 20px #6e56cf09;border-radius:18px;padding:15px 20px;margin-bottom:18px}.todo-quick-line{display:flex;align-items:center;gap:12px}.todo-quick-line>svg{color:#8c79ce;flex-shrink:0}.todo-quick-line input{border:0;background:transparent;outline-offset:0;box-shadow:none;min-width:0;padding:10px 0;font-size:14px}.todo-quick-line>button{flex-shrink:0;min-width:66px}.todo-workspace .todo-purple{background:var(--todo-purple);color:#fff;border-color:var(--todo-purple)}.todo-help,.todo-tab-help{font-size:12px;color:var(--todo-muted);line-height:1.6;margin:8px 0}.todo-help{font-size:11px}.todo-quick ul{list-style:none;position:absolute;left:40px;right:20px;top:60px;z-index:15;background:#fff;border:1px solid var(--todo-line);box-shadow:0 10px 30px #24203618;border-radius:12px;padding:6px;margin:0}.todo-quick li{padding:12px;cursor:pointer;border-radius:7px;display:flex;justify-content:space-between}.todo-quick li[aria-selected=true]{background:var(--todo-tint);color:#5b45b8}.todo-quick li small{color:var(--todo-muted)}.todo-parsed{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.todo-parsed>button{background:#f3f0fd;color:#5b45b8;border:0;border-radius:20px;font-size:11px;min-height:30px;padding:5px 10px}.todo-group{background:#fff;border:1px solid var(--todo-line);border-radius:18px;overflow:hidden;margin-top:18px}.todo-group-heading{display:flex;gap:9px;align-items:center;width:100%;text-align:left;padding:16px 20px!important;border:0!important;border-radius:0!important;font-weight:650!important;font-size:13px!important;background:#fcfbfe!important}.todo-group-heading small{font-weight:500;color:var(--todo-muted);margin-left:3px}.todo-group.new .todo-group-heading,.todo-group.overdue .todo-group-heading{color:#bd2930;background:#fff9f9!important}.todo-group.done .todo-group-heading,.todo-group.waiting .todo-group-heading{color:#1f8a57}.todo-row{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #f1eff7;min-height:82px}.todo-row-enter{animation:todoIn .42s var(--todo-ease) backwards;animation-delay:var(--todo-delay,0ms)}.todo-row-content{flex:1;min-width:0}.todo-workspace .todo-title{border:0;padding:0;min-height:30px;text-align:left;font-weight:550;line-height:1.6;color:var(--todo-ink);background:none;overflow-wrap:anywhere}.todo-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:var(--todo-muted);margin-top:5px}.todo-hospital{color:#1e7f74;background:#eef6f5;padding:3px 8px;border-radius:6px}.todo-workspace .todo-overdue{color:#bd2930}.todo-workspace .todo-check{width:36px;height:40px;flex:0 0 36px;border:0;padding:7px;background:none}.todo-check>span{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #d4d0df;border-radius:7px;color:#fff;font-size:15px}.todo-check[aria-pressed=true]>span{background:#30a46c;border-color:#30a46c}.todo-row.is-done .todo-title{text-decoration:line-through;color:#777385}.todo-row-actions{display:flex;gap:7px;flex-shrink:0}.todo-row-actions>button{font-size:11px;display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s,transform .12s}.todo-row-actions>button svg{flex-shrink:0}.todo-workspace .todo-unread{font-size:10px;font-weight:500;background:#fff0f0;color:#bd2930;padding:2px 6px;border-radius:5px}.todo-workspace .todo-complete{border-color:#d6eadf;color:#1f8a57}.todo-workspace .todo-journal{border-color:#dfd7f6;color:#5b45b8}.todo-workspace button:active:not(:disabled){transform:scale(.97)}.todo-empty{text-align:center;color:var(--todo-muted);font-size:13px;padding:30px 20px;line-height:1.7}.todo-empty>a,.todo-empty>button{display:block;margin:10px auto 0;width:-moz-max-content;width:max-content}.todo-error{background:#fff5f5;border:1px solid #f6d9da;color:#a82c32;padding:14px;border-radius:12px;margin-bottom:16px;font-size:13px}.todo-error>button{margin-left:12px}.todo-resend{display:flex;gap:7px;align-items:end;margin-top:10px;flex-wrap:wrap}.todo-resend label{font-size:11px}.todo-resend input{max-width:160px}.todo-done-note{color:#237648;background:#eef8f1;font-size:12px;padding:10px;border-radius:8px;margin:10px 0 0;white-space:pre-wrap}.todo-toast{position:fixed;z-index:160;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:18px;align-items:center;padding:14px 18px;border-radius:12px;box-shadow:0 8px 28px #1c1a2720;background:#292535;color:#fff;max-width:calc(100vw - 32px);font-size:13px}.todo-toast>button{background:#ffffff14;border-color:#ffffff30;color:#fff;white-space:nowrap}.todo-overlay{position:fixed;inset:0;z-index:150;background:#15122245}.todo-drawer{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;box-shadow:-12px 0 48px #17102214;display:flex;flex-direction:column;animation:todoDrawer .28s var(--todo-ease)}.todo-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--todo-line)}.todo-drawer h2{font-size:17px;margin:0}.todo-drawer h3{font-size:13px;margin:0 0 15px}.todo-drawer-content{overflow-y:auto;flex:1;padding:24px;overscroll-behavior:contain}.todo-drawer-content>label{display:block;font-size:12px;color:var(--todo-muted);margin-bottom:18px}.todo-drawer-content label>input,.todo-drawer-content label>select,.todo-drawer-content label>textarea{display:block;margin-top:8px}.todo-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.todo-detail-fields label{font-size:12px;color:var(--todo-muted);min-width:0}.todo-drawer-content section{margin:22px 0;border-top:1px solid var(--todo-line);padding-top:20px;font-size:12px;line-height:1.6}.todo-detail-actions{display:flex;gap:9px;margin-top:14px}.todo-request-box{padding:16px!important;border:1px solid #e5def7!important;border-radius:12px;background:#fbf9ff}.todo-request-box>small{display:block;color:var(--todo-muted);font-size:11px}.todo-request-box>ol{display:flex;list-style:none;padding:0;margin:15px 0;gap:7px}.todo-request-box li{flex:1;font-size:10px;color:#777385;border-top:3px solid #eceaf3;padding-top:7px;text-align:center}.todo-request-box li.reached{border-color:#6e56cf;color:#5b45b8}.todo-request-box li[aria-current]{font-weight:700}.todo-journal-status{padding:14px;background:#faf8ff;border-radius:10px}.todo-journal-status a{display:inline-block;margin-left:10px}.todo-event{display:flex;gap:10px;align-items:start;margin-bottom:18px}.todo-event>div{min-width:0;flex:1}.todo-event b{font-size:11px}.todo-event time{display:inline-block;color:var(--todo-muted);font-size:10px;margin-left:8px}.todo-event p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.todo-event.comment p{background:#f6f4fb;padding:10px 12px;border-radius:0 10px 10px}.todo-comment{display:flex;gap:8px;padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--todo-line)}.todo-comment input{min-width:0}.todo-delete{color:#b72e35!important;margin-top:12px}.todo-team-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.todo-team-summary>div{padding:24px;background:#fff;border:1px solid var(--todo-line);border-radius:16px}.todo-team-summary small{color:var(--todo-muted);display:block}.todo-team-summary strong{font-size:28px;display:block;margin-top:10px}.todo-team-list{border:1px solid var(--todo-line);border-radius:16px;background:#fff;overflow:hidden;margin-top:20px}.todo-team-list article{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--todo-line)}.todo-team-list article>div:nth-child(2){flex:1;min-width:90px}.todo-team-list article>div{font-size:12px;min-width:90px}.todo-team-list small,.todo-team-list span{display:block;font-size:11px;color:var(--todo-muted)}.todo-team-list strong{font-size:20px;display:block;margin-top:6px}.todo-skeleton{background:#fff;border:1px solid var(--todo-line);border-radius:18px;padding:20px}.todo-skeleton>div{height:45px;border-radius:9px;margin-bottom:12px;background:linear-gradient(90deg,#f5f3fa,#ebe7f4,#f5f3fa);background-size:200% 100%;animation:todoShimmer 1.2s linear infinite}.todo-nav-count{display:inline-block;margin-left:8px;color:#fff;background:#d93d42;border-radius:12px;font-size:10px;line-height:18px;min-width:18px;text-align:center;padding:0 4px}.todo-widget{padding:20px!important;background:#fff;border:1px solid var(--todo-line);border-radius:18px;margin:0 0 22px}.todo-widget-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:12px}.todo-widget-head h2{font-size:15px;margin:0}.todo-widget-head small{font-size:11px;background:var(--todo-tint);color:#5b45b8;padding:2px 6px;border-radius:5px;margin-left:5px}.todo-widget .todo-row{padding:12px 0}.todo-widget .todo-title{font-size:12px}.todo-widget .todo-row-actions button{font-size:10px;padding:7px}.todo-widget-more{display:block;text-align:center;padding-top:15px;font-size:12px}.wl-todo-tag{display:inline-block;font-size:10px;background:#efebfc;color:#5b45b8;border-radius:6px;padding:3px 7px;margin-top:5px}.wl-item:has(.wl-todo-tag){background:#faf8ff;border-radius:8px}@keyframes todoIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes todoUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes todoDrawer{0%{opacity:.7;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes todoSheet{0%{opacity:.7;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes todoShimmer{to{background-position:-200% 0}}@media(hover:hover) and (pointer:fine){.todo-workspace .todo-complete:hover:not(:disabled){background:#258b58;color:#fff;box-shadow:0 3px 12px #258b5820}.todo-workspace .todo-journal:hover:not(:disabled){background:#6e56cf;color:#fff;box-shadow:0 3px 12px #6e56cf20}.todo-title:hover{color:#5b45b8!important}.todo-row:hover{background:#fdfcfe}}@media(max-width:767px){.todo-heading{gap:15px;margin-bottom:20px;align-items:start}.todo-heading h1{font-size:27px}.todo-heading-line{gap:16px}.todo-progress{width:120px;font-size:10px}.todo-heading>label{max-width:140px;margin-top:10px}.todo-tabs{gap:20px}.todo-tabs>button{font-size:13px;min-height:46px}.todo-quick{top:68px;padding:12px 14px;border-radius:16px}.todo-quick-line{gap:8px}.todo-quick-line input{font-size:16px}.todo-row{padding:13px 14px;gap:8px;min-height:92px}.todo-workspace button{min-height:44px}.todo-workspace input,.todo-workspace select,.todo-workspace textarea{font-size:16px;min-height:44px}.todo-workspace .todo-check{width:44px;flex-basis:44px;height:44px;padding:10px}.todo-row-actions{gap:5px}.todo-row-actions>button{width:44px;height:44px;padding:8px;justify-content:center;font-size:10px}.todo-row-actions>button>span{display:none}.todo-row-actions>button:has(svg)>svg{width:17px;height:17px}.todo-row.is-done .todo-row-actions>button{width:auto;max-width:75px;font-size:10px}.todo-title{font-size:13px!important}.todo-meta{gap:6px;font-size:10px}.todo-group{border-radius:16px}.todo-group-heading{padding:14px!important}.todo-toast{bottom:100px;width:-moz-max-content;width:max-content;align-items:center;font-size:12px;gap:8px}.todo-drawer{top:8%;bottom:0;width:100%;border-radius:22px 22px 0 0;animation:todoSheet .28s var(--todo-ease)}.todo-drawer:before{content:"";width:35px;height:4px;border-radius:5px;background:#d4d0df;position:absolute;left:calc(50% - 17px);top:8px}.todo-drawer>header{padding:24px 20px 14px}.todo-drawer-content{padding:20px}.todo-comment{padding:12px 16px max(14px,env(safe-area-inset-bottom))}.todo-detail-fields{grid-template-columns:1fr}.todo-team-summary{gap:8px}.todo-team-summary>div{padding:16px 12px}.todo-team-summary small{font-size:10px}.todo-team-summary strong{font-size:23px}.todo-team-list article{flex-wrap:wrap;gap:10px;padding:18px 15px}.todo-team-list article>div:nth-child(2){flex-basis:calc(100% - 60px)}.todo-team-list article>div{flex:1;min-width:0}.todo-widget{padding:17px!important}.todo-widget .todo-row-actions{flex-direction:column}.todo-widget .todo-row-actions button{width:44px;min-height:44px}.todo-widget .todo-check{width:32px;flex-basis:32px;padding:5px}.todo-quick-line>button{min-width:54px}.todo-heading>label select{font-size:12px}.todo-help{font-size:10px}}@media(max-width:400px){.todo-heading{flex-wrap:wrap}.todo-heading>label{max-width:none;margin:0}.todo-row-actions{flex-direction:column}.todo-row-content{min-width:0}.todo-quick-line>svg{display:none}}@media(prefers-reduced-motion:reduce){.todo-workspace *,.todo-workspace :after,.todo-workspace :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.todo-workspace button:active:not(:disabled){transform:none}}.todo-workspace{max-width:920px}.todo-heading-line{flex-direction:column;align-items:flex-start;gap:12px}.todo-progress{display:flex;align-items:center;gap:12px;width:280px;white-space:nowrap}.todo-progress>div{order:-1;flex:0 0 180px;margin:0}.todo-widget{max-width:none}@media(max-width:767px){.todo-progress{width:230px}.todo-progress>div{flex-basis:120px}}.wl-bullet:has(.wl-todo-tag){background:#faf8ff;border-radius:8px}.todo-group-heading,.todo-tabs button{scroll-margin-top:120px}.todo-comment>input{flex:1;width:auto}.todo-comment>button{flex-shrink:0;min-width:56px;white-space:nowrap}.todo-workspace button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:767px){.todo-heading>label select{font-size:16px}.todo-comment>button{min-width:60px}}.todo-more{display:block;margin:16px auto}.todo-count,.todo-progress,.todo-team-list strong,.todo-team-summary strong{font-variant-numeric:tabular-nums}.todo-workspace .todo-edit-label{display:inline-flex;gap:3px;margin-left:10px;color:#6e56cf;font-size:10px;font-weight:500;white-space:nowrap;text-decoration:none}.todo-row.is-done .todo-title{text-decoration:none}.todo-row.is-done .todo-title-text{text-decoration:line-through}.todo-assignees{flex-basis:100%;color:#6b6880}.todo-drawer>header h2{flex:1}.todo-drawer>header .todo-delete{margin:0 8px 0 0;min-height:38px}.todo-archive-note{background:#f3f1f7;color:#655b75;padding:14px;border-radius:10px;font-size:12px;line-height:1.7}.todo-quick-line>button{white-space:nowrap}.todo-title small{vertical-align:middle}@media(max-width:767px){.todo-drawer>header .todo-delete{min-height:44px}}.todo-edit-tags{position:relative;margin:18px 0}.todo-edit-tags>label{font-size:12px;color:#6b6880}.todo-edit-tags>input{margin-top:8px}.todo-edit-tags>ul{position:absolute;z-index:2;left:0;right:0;top:66px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e4ddef;border-radius:10px;box-shadow:0 8px 22px #30204418}.todo-edit-tags li{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;padding:10px;font-size:13px;cursor:pointer}.todo-edit-tags li[aria-selected=true]{background:#efebfc;border-radius:6px}.todo-edit-tags li small{font-size:10px;color:#6b6880}.todo-quick-line #todo-quick-input{flex:1;width:auto}.todo-quick-line>.todo-due-trigger{display:flex;align-items:center;gap:6px;min-width:0;padding:9px;color:#6e56cf;border-color:#e5def7;background:#f7f4fe;white-space:nowrap}.todo-due-trigger svg{flex-shrink:0}.todo-due-trigger span{font-size:11px}.todo-workspace.todo-due-popover{position:fixed;z-index:260;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;margin:0;padding:8px;background:#fff;border:1px solid #e6e0ee;border-radius:14px;box-shadow:0 12px 40px #2f1e4b26;color:#2d2638}.todo-due-title{display:flex;align-items:center;justify-content:space-between;padding:3px 8px 8px;font-size:12px;color:#655871}.todo-due-title button{border:0;background:transparent;font-size:22px;min-width:32px;padding:0}.todo-due-popover .todo-due-option{width:100%;display:flex;gap:12px;align-items:center;text-align:left;min-height:44px;padding:11px 12px;border:0;background:#fff;font-size:13px}.todo-due-option>span{flex:1}.todo-due-option>small{font-size:11px;color:#817589}.todo-due-popover .todo-due-option[aria-pressed=true]{background:#f2ecfc;color:#6e56cf}.todo-due-popover .todo-due-custom{border-top:1px solid #eee9f5;border-radius:0;margin-top:5px;padding-top:14px}.todo-due-current{font-size:11px;color:#766782;margin:8px 8px 4px}.todo-due-month{display:flex;justify-content:space-between;align-items:center;margin:8px 4px;font-size:13px}.todo-due-month button{border:0;min-width:36px;min-height:36px;font-size:21px;padding:0}.todo-due-days,.todo-due-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.todo-due-weekdays span{font-size:11px;text-align:center;padding:7px 0;color:#8a7d94}.todo-due-popover .todo-due-days button{min-width:0;min-height:36px;padding:4px 0;border:0;font-size:12px;background:#fff}.todo-due-days button[data-other-month]{color:#b6aebf}.todo-due-popover .todo-due-days button[aria-pressed=true]{background:#6e56cf;color:#fff}.todo-due-days button[aria-current=date]{box-shadow:inset 0 0 0 1px #a48ccf}.todo-due-popover button:focus-visible{outline:2px solid #6e56cf;outline-offset:-2px}.todo-due-popover button{touch-action:manipulation}@media(max-width:767px){.todo-quick-line>.todo-due-trigger{min-width:44px;min-height:44px;justify-content:center;padding:8px}.todo-due-trigger span{display:none}.todo-due-popover .todo-due-days button{min-height:40px}}@media(hover:hover) and (pointer:fine){.todo-due-popover .todo-due-days button:hover,.todo-due-popover .todo-due-option:hover{background:#f4effb;color:#6e56cf}}.todo-quick-help{display:flex;gap:6px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.todo-quick-help strong{font-weight:500;color:#6e56cf;white-space:nowrap}.notice-compose,.notice-redesign,.notice-sheet{--notice-purple:oklch(.55 .2 290);--notice-soft:oklch(.55 .2 290/.07);color:#1d1d1f;font:14px/1.6 var(--font-sans)}.notice-redesign{max-width:1320px;margin:auto;container-type:inline-size}.notice-compose button,.notice-redesign button,.notice-sheet button{min-height:44px;min-width:44px;font:inherit;border:0;background:#eeeef2;border-radius:999px;padding:10px 16px;cursor:pointer;color:#6e6e73}.notice-compose .notice-primary,.notice-redesign .notice-primary{background:linear-gradient(180deg,oklch(.61 .19 290),oklch(.52 .2 290));box-shadow:inset 0 1px 0 #ffffff40,0 4px 12px #7552c32b;color:#fff}.notice-compose button:disabled,.notice-redesign button:disabled{opacity:.4;cursor:not-allowed}.notice-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 28px}.notice-heading h1{font-size:34px;letter-spacing:-.04em;font-weight:700;margin:0}.notice-heading p{color:#86868b;margin:6px 0 0}.notice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.notice-toolbar>span{color:#6e6e73;background:#fff;border-radius:999px;padding:10px 18px}.notice-toolbar strong{font-variant-numeric:tabular-nums;margin-left:8px;color:var(--notice-purple)}.notice-toolbar input{width:300px;max-width:100%;min-height:44px;border:0;border-radius:12px;background:#fff;padding:10px 14px;font:inherit}.notice-mail{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:20px}.notice-empty,.notice-list,.notice-reader{background:#fff;border-radius:22px;border:1px solid #ececf0;box-shadow:0 1px 2px #0000000a;overflow:hidden}.notice-list section>h2{font-size:11px;color:#86868b;background:#fafafc;padding:10px 20px;margin:0;font-weight:700}.notice-redesign .notice-row{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #ececf0;border-radius:0;text-align:left;padding:18px 20px;animation:notice-appear .3s both}.notice-redesign .notice-row.selected{background:var(--notice-soft)}.notice-row>div{display:flex;gap:12px;align-items:start}.notice-row strong{min-width:0;flex:1;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d1d1f}.notice-row time{font-size:11px;white-space:nowrap;color:#86868b}.notice-row p{font-size:13px;color:#86868b;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.notice-row footer{display:flex;gap:10px;align-items:center;color:#86868b;font-size:12px}.notice-category{font-size:11px;color:oklch(.5 .17 290);background:oklch(.55 .2 290/.1);padding:3px 8px;border-radius:999px}.notice-pin{color:oklch(.6 .2 25);font-size:12px}.notice-reader{position:sticky;top:76px;max-height:calc(100dvh - 100px);overflow:auto;align-self:start}.notice-body{padding:28px;min-width:0}.notice-body-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#86868b}.notice-body h2{font-size:26px;line-height:1.4;letter-spacing:-.03em;margin:18px 0;overflow-wrap:anywhere}.notice-author{display:flex;gap:10px;align-items:center;font-size:12px;color:#6e6e73}.notice-author strong{display:block}.notice-author time{display:block;color:#86868b;margin-top:3px}.notice-content{white-space:pre-wrap;font-size:15px;line-height:1.75;overflow-wrap:anywhere;margin:26px 0}.notice-detail-actions{display:flex;gap:8px;border-top:1px solid #ececf0;padding-top:20px}.notice-no-selection{padding:50px;text-align:center;color:#86868b}.notice-empty{text-align:center;padding:80px 20px}.notice-empty>div{display:grid;place-items:center;width:64px;height:64px;margin:auto;border-radius:18px;background:var(--notice-soft);color:var(--notice-purple);font-size:40px}.notice-empty h2{font-size:19px;margin:22px 0 8px}.notice-empty p{color:#86868b;margin-bottom:24px}.notice-error{color:#b43c43;background:#fff0f1;overflow-wrap:anywhere}.notice-error,.notice-toast{border-radius:12px;padding:12px 16px}.notice-toast{color:var(--notice-purple);background:var(--notice-soft)}.notice-skeleton{height:360px;background:#fff;border:1px solid #ececf0;border-radius:22px}.notice-compose .hr-modal{max-width:680px;border-radius:24px}.notice-sheet .hr-modal{position:fixed;inset:12px 12px 12px auto;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:22px}.notice-form{display:flex;flex-direction:column;gap:18px}.notice-form label{font-size:12px;font-weight:600;color:#6e6e73;display:block}.notice-form input:not([type=checkbox]),.notice-form textarea{width:100%;font:inherit;font-size:15px;line-height:1.75;box-sizing:border-box;border:0;border-radius:12px;background:#f5f5f7;padding:12px;margin-top:8px;min-height:44px;color:#1d1d1f}.notice-form>label:first-child input{font-size:18px;font-weight:600;min-height:48px}.notice-form textarea{resize:vertical}.notice-form fieldset{border:0;margin:0;padding:0;min-width:0}.notice-form legend{font-size:12px;color:#6e6e73;font-weight:600;margin-bottom:8px}.notice-choices{display:flex;gap:8px;flex-wrap:wrap}.notice-choices button{font-size:12px;padding:8px 12px}.notice-choices button[aria-pressed=true]{color:var(--notice-purple);background:var(--notice-soft);box-shadow:inset 0 0 0 1px oklch(.55 .2 290/.35)}.notice-settings{padding:0 16px;background:#f5f5f7;border-radius:14px}.notice-settings label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;border-bottom:1px solid #e8e8ec}.notice-settings label:last-child{border:0}.notice-settings input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;flex:none;border-radius:999px;background:#d6d6dc;position:relative;cursor:pointer;border:0}.notice-settings input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000020;transition:transform .2s}.notice-settings input:checked{background:var(--notice-purple)}.notice-settings label:first-child input:checked{background:oklch(.6 .2 25)}.notice-settings input:checked:before{transform:translateX(18px)}.notice-form footer{display:flex;justify-content:flex-end;gap:10px}.notice-form-hint{font-size:12px;color:#86868b;margin:0}.notice-compose :is(button,input,textarea):focus-visible,.notice-redesign :is(button,input):focus-visible,.notice-sheet button:focus-visible{outline:3px solid oklch(.55 .2 290/.35);outline-offset:3px}@container(max-width:1179px){.notice-mail{grid-template-columns:1fr}}@container(max-width:600px){.notice-heading{align-items:flex-start;flex-direction:column}.notice-heading h1{font-size:28px}.notice-toolbar{flex-wrap:wrap}.notice-toolbar input{width:100%}.notice-empty{padding:55px 16px}.notice-body{padding:18px}.notice-body h2{font-size:23px}.notice-row time{font-size:12px}}@media(max-width:600px){.notice-form input:not([type=checkbox]),.notice-form textarea{font-size:16px}.notice-body{padding:18px}}@keyframes notice-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.notice-redesign .notice-row{animation:none}.notice-settings input:before{transition:none}}.notice-redesign .hr-modal-backdrop{position:fixed;inset:0;background:#18182766;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px;backdrop-filter:blur(4px)}.notice-redesign .hr-modal{background:#fff;width:100%;padding:24px;max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 20px 70px #18182733}.notice-redesign .hr-modal>.hr-toolbar{display:flex;align-items:center;margin-bottom:20px;gap:16px}.notice-redesign .hr-modal>.hr-toolbar h2{margin:0;font-size:20px}.notice-redesign .hr-modal.notice-compose{max-width:680px}.notice-settings label{cursor:pointer}.notice-settings label:has(input){min-height:56px}.notice-content a{color:#7047ad;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.notice-content a:focus-visible{outline:2px solid #8051c0;outline-offset:3px}.hr .doc-redesign,.hr .doc-redesign-dialog{--doc-purple:oklch(.55 .2 290);--doc-soft:oklch(.55 .2 290/.08);--doc-gray:#86868b;color:#1d1d1f;font-size:14px;line-height:1.6}.hr .doc-redesign{max-width:1240px;margin:auto;container-type:inline-size}.hr .document-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 26px}.hr .document-heading h1{font-size:34px;letter-spacing:-.04em;margin:0;font-weight:700}.hr .document-heading p{color:var(--doc-gray);margin:6px 0 0}.hr .doc-redesign button,.hr .doc-redesign-dialog button{min-height:44px;min-width:44px;cursor:pointer;font:inherit}.hr .doc-redesign button:disabled,.hr .doc-redesign-dialog button:disabled{opacity:.45;cursor:not-allowed}.hr .doc-redesign .btn,.hr .doc-redesign-dialog .btn{border:0!important;border-radius:999px;background:#eeeef2;color:#505057;padding:10px 18px}.hr .doc-redesign .btn-primary,.hr .doc-redesign-dialog .btn-primary{background:linear-gradient(180deg,oklch(.61 .19 290),oklch(.52 .2 290))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff45,0 4px 12px #7552c32b}.hr .doc-redesign-dialog .btn-primary[aria-disabled=true]{opacity:.35}.hr .doc-redesign :is(button,a,input,select):focus-visible,.hr .doc-redesign-dialog :is(button,a,input,textarea,select):focus-visible{outline:3px solid oklch(.55 .2 290/.35);outline-offset:3px}.doc-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;flex:none;box-shadow:inset 0 1px 0 #ffffff50;color:#fff;background:linear-gradient(180deg,oklch(.72 .12 250),oklch(.59 .16 250))}.doc-icon.people{background:linear-gradient(180deg,oklch(.74 .12 320),oklch(.58 .17 320))}.doc-icon svg{width:21px;height:21px}.hr .doc-frequent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.hr .doc-frequent button{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;padding:18px;border:1px solid #ececf0;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0000000a;animation:doc-appear .35s both}.hr .doc-frequent button:hover{border-color:oklch(.55 .2 290/.3)}.hr .doc-frequent strong{font-size:14px}.hr .doc-frequent small{font-size:12px;color:var(--doc-gray)}.hr .doc-redesign .wl-archive{border-radius:18px;border-color:#ececf0;box-shadow:0 1px 2px #0000000a}.hr .doc-redesign .wl-archive-toggle{padding:18px 20px!important}.hr .doc-redesign .wl-archive-toggle>span:first-child{font-weight:600}.hr .doc-redesign .wl-archive-toggle>span:last-child{display:grid;place-items:center;width:36px;height:36px;color:var(--doc-purple);background:var(--doc-soft);border-radius:50%}.hr .document-scope{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:22px 0}.hr .document-scope button{background:#eeeef2;border:0;border-radius:999px;color:#6e6e73;padding:10px 16px}.hr .document-scope button[aria-pressed=true]{background:#fff;color:var(--doc-purple);box-shadow:0 1px 3px #0000000a}.hr .document-scope b{background:#d8404e;color:#fff;border-radius:999px;font-size:11px;padding:2px 6px;margin-left:4px}.hr .document-scope>span{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:12px;color:#86868b}.hr .document-scope strong{color:#505057}.hr .document-archive{background:#fff;border:1px solid #ececf0;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.hr .document-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #ececf0}.hr .document-tabs button{background:none;border:0;border-bottom:2.5px solid transparent;padding:18px 0;color:#86868b;font-weight:500}.hr .document-tabs button[aria-pressed=true]{border-color:var(--doc-purple);color:var(--doc-purple);font-weight:700}.hr .document-tabs small{margin-left:7px;font-variant-numeric:tabular-nums}.hr .document-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid #f0f0f3}.hr .document-filters input,.hr .document-filters select{border:0;background:#f5f5f7;border-radius:12px;min-height:44px;padding:10px 12px;font:inherit;font-size:13px;max-width:100%;min-width:0}.hr .document-filters input{width:240px}.hr .document-filters span{margin-left:auto;color:#86868b;font-size:12px}.hr .doc-refresh{padding:0!important;width:44px;font-size:23px!important}.hr .doc-refresh.refreshing{animation:doc-spin .8s linear infinite}.hr .document-empty{padding:64px 20px;text-align:center}.hr .document-empty h2{font-size:17px;margin:16px 0 8px}.hr .document-empty p{font-size:13px;color:#86868b}.hr .empty-document{width:60px;height:60px;display:grid;place-items:center;font-size:32px;border-radius:18px;margin:auto}.hr .document-empty .btn,.hr .empty-document{color:var(--doc-purple);background:var(--doc-soft)}.hr .document-list article{display:flex;align-items:center;gap:8px;padding:18px 24px;border-bottom:1px solid #f0f0f3;animation:doc-appear .3s both}.hr .document-list article:last-child{border:0}.hr .document-list article:hover{background:#fafafc}.hr .document-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-align:left;border:0;background:transparent;color:inherit;padding:0}.doc-row-copy{flex:1;min-width:0}.doc-row-copy strong{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.doc-row-copy>small{display:block;font-size:12px;color:#86868b;margin-top:4px;overflow-wrap:anywhere}.hr .document-star{border:0;background:transparent;color:#b8b8bf;font-size:24px!important;width:44px;flex:none}.hr .document-star[aria-pressed=true]{color:#edae26}.hr .document-status{display:inline-flex;align-items:center;white-space:nowrap;flex:none;border-radius:999px;padding:5px 10px;font-size:12px;width:-moz-max-content;width:max-content}.hr .document-status.pending{color:oklch(.58 .15 55);background:oklch(.62 .17 55/.12)}.hr .document-status.approved{color:oklch(.5 .13 160);background:oklch(.6 .13 160/.13)}.hr .document-status.rejected{color:oklch(.55 .2 25);background:oklch(.6 .2 25/.1)}.hr .document-status.cancelled,.hr .document-status.draft{color:#6e6e73;background:hsla(240,4%,48%,.12)}.hr .document-import-badge{font-size:10px;border-radius:6px;padding:3px 6px;margin-left:8px}.hr .document-import-badge,.hr .document-notice{background:var(--doc-soft);color:var(--doc-purple)}.hr .document-error,.hr .document-notice{padding:12px 16px;border-radius:12px}.hr .document-error{background:#fff0f1;color:#a83246;margin:12px 20px;overflow-wrap:anywhere}.hr .doc-new-row{animation:doc-highlight 1.6s ease-out!important}.hr .doc-redesign-dialog{width:min(960px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));padding:0;border:1px solid #ececf0;border-radius:24px;background:#fff;box-shadow:0 24px 80px #1d153333;overflow:auto}.hr .doc-redesign-dialog::backdrop{background:#23232b66;backdrop-filter:blur(5px)}.hr .doc-redesign-dialog>header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:3;padding:16px 22px;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid #ececf0}.hr .doc-redesign-dialog>header>div{flex:1;min-width:0}.hr .doc-redesign-dialog h2{font-size:18px;font-weight:700;margin:0;overflow-wrap:anywhere}.hr .doc-redesign-dialog header small{font-size:12px;color:#86868b}.hr .doc-redesign-dialog>header button{width:44px;flex:none;border:0;background:#f5f5f7;border-radius:50%;font-size:22px;color:#86868b}.hr .doc-picker-dialog{width:min(620px,calc(100vw - 32px))}.hr .document-picker{padding:20px}.hr .document-picker nav{display:flex;gap:4px;background:#eeeef2;border-radius:12px;padding:4px;margin-bottom:18px}.hr .document-picker nav button{flex:1;background:transparent;border:0;border-radius:10px;color:#86868b}.hr .document-picker nav button[aria-pressed=true]{background:#fff;color:var(--doc-purple);box-shadow:0 1px 3px #0000000a}.hr .template-row{display:flex;align-items:center;gap:14px;background:#fff;border:0;border-radius:14px;padding:14px;width:100%;text-align:left;color:inherit}.hr .template-row:hover{background:#00000006}.hr .template-row strong{display:block;font-size:15px;font-weight:600}.hr .template-row small{display:block;color:#86868b;margin-top:4px;font-size:12px}.hr .template-row>span:last-child{margin-left:auto;color:#aaaab2;font-size:24px}.hr .document-composer{display:grid;grid-template-columns:minmax(0,1fr) 260px}.hr .document-form{padding:26px;border-right:1px solid #ececf0;min-width:0}.hr .doc-redesign-dialog label{font-size:12px;font-weight:600;color:#6e6e73;display:block;line-height:1.7;margin-bottom:6px}.hr .doc-redesign-dialog .document-form>label{margin-bottom:18px}.hr .doc-redesign-dialog input:not([type=checkbox]),.hr .doc-redesign-dialog select,.hr .doc-redesign-dialog textarea{display:block;width:100%;min-width:0;margin-top:7px;min-height:44px;font:inherit;font-size:14px;padding:10px 12px;background:#f5f5f7;border:0;border-radius:12px;color:#1d1d1f;box-sizing:border-box}.hr .doc-redesign-dialog textarea{resize:vertical;line-height:1.8}.hr .doc-redesign-dialog :is(input,select,textarea):focus{background:#fff;box-shadow:0 0 0 2px oklch(.55 .2 290/.25);outline:none}.hr .document-form>label:first-child input{font-size:16px;font-weight:600}.hr .document-applicant{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#86868b;margin-bottom:20px}.hr .document-applicant strong{color:#505057;margin-left:6px}.hr .document-guide{font-size:12px;line-height:1.8;background:var(--doc-soft);color:oklch(.42 .1 290);border:0;border-radius:12px;padding:14px 16px;margin-bottom:22px;white-space:pre-wrap;overflow-wrap:anywhere}.hr .document-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-bottom:22px}.hr .doc-field{min-width:0}.hr .doc-field.wide{grid-column:1/-1}.hr .required{color:#d24444}.hr .doc-money{position:relative}.hr .doc-money input{text-align:right;padding-right:40px!important;font-variant-numeric:tabular-nums}.hr .doc-money>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#86868b;font-size:13px}.hr .doc-choice{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.hr .doc-choice button{border:1px solid transparent;border-radius:999px;padding:8px 14px;background:#f5f5f7;font-size:13px;color:#6e6e73}.hr .doc-choice button[aria-pressed=true]{background:var(--doc-soft);border-color:oklch(.55 .2 290/.4);color:var(--doc-purple)}.hr .invalid .doc-choice,.hr .invalid :is(input,select,textarea){box-shadow:0 0 0 1.5px oklch(.6 .2 25/.6)}.hr .document-approval{padding:24px 20px;background:#fafafc}.hr .document-approval h3,.hr .document-detail h3{font-size:14px;font-weight:600;margin:0 0 16px}.hr .document-approval p{font-size:12px;color:#86868b;line-height:1.8}.hr .doc-approval-step{display:flex;align-items:center;gap:10px;position:relative;padding:8px 0 20px}.hr .doc-approval-step:first-of-type:after{content:"";position:absolute;left:16px;top:43px;width:1px;height:14px;background:#dedee4}.hr .doc-approval-step small{display:block;color:#86868b;font-size:11px}.hr .doc-approval-step strong{display:block;font-size:13px;font-weight:600}.hr .doc-checklist{margin-top:26px;padding-top:24px;border-top:1px solid #e9e9ef}.hr .doc-checklist h3{display:flex;justify-content:space-between}.hr .doc-checklist h3 strong{color:var(--doc-purple);font-variant-numeric:tabular-nums}.hr .doc-progress{height:6px;background:#e9e9ef;border-radius:999px;overflow:hidden}.hr .doc-progress span{display:block;height:100%;background:var(--doc-purple);transition:width .2s}.hr .doc-progress[aria-valuenow="0"] span{background:#ccc}.hr .doc-checklist ul{padding:0;list-style:none;margin:14px 0}.hr .doc-checklist li{display:flex;gap:8px;font-size:12px;color:#86868b;padding:6px 0}.hr .doc-checklist li.complete{color:oklch(.5 .13 160)}.hr .document-ack{display:flex!important;gap:10px;align-items:flex-start}.hr .document-ack input{width:20px;height:20px;flex:none;accent-color:var(--doc-purple)}.hr .document-drop{margin-top:22px;padding:18px;border:1.5px dashed oklch(.55 .2 290/.3);background:oklch(.55 .2 290/.025);border-radius:14px;min-width:0}.hr .document-drop.drag-over{border-color:var(--doc-purple);background:var(--doc-soft)}.hr .document-drop.invalid{border-color:#d04444}.hr .document-drop small{color:#86868b;font-size:12px}.hr .document-files{display:flex;flex-direction:column;gap:8px;margin:14px 0}.hr .document-files>div{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid #ececf0;border-radius:12px;min-width:0}.hr .document-files a{display:flex;gap:10px;align-items:center;flex:1;min-width:0;color:var(--doc-purple);text-decoration:none}.hr .document-files img{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:none}.hr .file-glyph{display:grid;place-items:center;background:var(--doc-soft);border-radius:8px;width:44px;height:44px;font-size:24px;flex:none}.hr .document-files a>span:not(.file-glyph){font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr .document-files button{flex:none;border:0;background:#f5f5f7;border-radius:50%;font-size:20px;width:44px;color:#86868b}.hr .doc-redesign-dialog>footer{position:sticky;bottom:0;z-index:3;display:flex;gap:10px;align-items:center;padding:16px 22px;background:#ffffffed;backdrop-filter:blur(14px);border-top:1px solid #ececf0}.hr .doc-redesign-dialog footer>span{flex:1;min-width:0;font-size:12px;color:#86868b}.hr .doc-detail-dialog{margin:0 0 0 auto;width:min(480px,100%);height:100dvh;max-height:100dvh;border-radius:22px 0 0 22px}.hr .document-detail{padding:24px}.hr .document-detail>p{font-size:13px;color:#86868b;overflow-wrap:anywhere}.hr .document-detail dl{display:flex;flex-direction:column;gap:8px;margin:22px 0}.hr .document-detail dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;background:#f5f5f7;border-radius:12px}.hr .document-detail dt{font-size:12px;color:#86868b}.hr .document-detail dd{font-size:13px;margin:0}.hr .document-body,.hr .document-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}.hr .document-body{line-height:1.8}.hr .document-event{position:relative;border-left:1px solid #e4e4ea;padding:0 0 22px 20px;margin-left:5px;font-size:12px}.hr .document-event:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;background:var(--doc-purple);border-radius:50%}.hr .document-event small{display:block;color:#86868b;margin-top:5px}.hr .document-event p{white-space:pre-wrap;overflow-wrap:anywhere}.hr .doc-reject{background:oklch(.6 .2 25/.1)!important;color:oklch(.55 .2 25)!important}.hr .doc-detail-dialog footer .btn-primary{flex:2}@keyframes doc-spin{to{transform:rotate(1turn)}}@keyframes doc-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes doc-highlight{0%{background:oklch(.6 .13 160/.16)}to{background:#fff}}@container(max-width:819px){.hr .doc-frequent{grid-template-columns:repeat(2,minmax(0,1fr))}.hr .document-heading{align-items:flex-start;flex-direction:column}.hr .document-scope>span{width:100%;margin:12px 0 0}.hr .document-filters span{width:100%;margin:0}.hr .document-list article{padding:16px}.hr .document-main{flex-wrap:wrap;gap:10px}.hr .doc-row-copy{flex-basis:calc(100% - 52px)}.hr .document-main .document-status{margin-left:52px}}@container(max-width:500px){.hr .document-heading h1{font-size:28px}.hr .document-filters{padding:16px}.hr .document-filters input{width:100%}.hr .document-filters select{flex:1;width:calc(100% - 60px)}.hr .document-tabs{gap:20px;padding:0 16px}.hr .document-scope button{padding:8px 12px;font-size:12px}.hr .doc-frequent{gap:10px}.hr .doc-frequent button{padding:14px}.hr .doc-frequent strong{font-size:13px}.hr .document-star{align-self:flex-start}.hr .document-main .doc-icon{width:32px;height:32px}.hr .document-main .document-status{margin-left:42px}.hr .doc-row-copy{flex-basis:calc(100% - 42px)}}@media(max-width:819px){.hr .document-composer{grid-template-columns:1fr}.hr .document-form{border:0}.hr .document-approval{border-top:1px solid #ececf0}.hr .doc-redesign-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.hr .doc-detail-dialog{width:min(480px,100%);max-height:100dvh}.hr .doc-redesign-dialog>header{padding:12px 16px}}@media(max-width:500px){.hr .document-fields{grid-template-columns:1fr}.hr .document-form{padding:18px}.hr .doc-redesign-dialog h2,.hr .doc-redesign-dialog input:not([type=checkbox]),.hr .doc-redesign-dialog select,.hr .doc-redesign-dialog textarea{font-size:16px}.hr .doc-redesign-dialog>footer{flex-wrap:wrap;padding:12px}.hr .doc-redesign-dialog footer>span{flex-basis:100%}.hr .doc-redesign-dialog footer .btn{flex:1}.hr .document-picker{padding:14px}.hr .template-row{padding:12px 8px}.hr .document-detail{padding:18px}.hr .document-detail dl>div{grid-template-columns:80px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hr .doc-frequent button,.hr .doc-refresh.refreshing,.hr .document-list article{animation:none}.hr .doc-progress span{transition:none}}.hr .doc-progress.complete span{background:oklch(.5 .13 160)}.hr .document-event.submit:before{background:oklch(.58 .15 55)}.hr .document-event.approve:before{background:oklch(.5 .13 160)}.hr .document-event.reject:before{background:oklch(.55 .2 25)}.company-dash{container-type:inline-size;scroll-behavior:smooth}.company-dash .dash-stats{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.company-dash .dash-stats.has-finance{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-summary,.dash-task-menu{display:block;min-width:0;position:relative;border-right:1px solid #dce5eb}.dash-summary:last-child,.dash-task-menu:last-child{border-right:0}.dash-summary>.mc-card,.dash-task-menu>summary>.mc-card{height:100%;box-sizing:border-box;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.dash-summary:focus-visible,.dash-task-menu>summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:8px}.dash-finance-summary .mono{font-size:clamp(17px,1.65cqw,25px)!important;white-space:nowrap}.dash-task-menu>summary{list-style:none;cursor:pointer;min-height:110px}.dash-task-menu>summary::-webkit-details-marker{display:none}.dash-task-menu>nav{position:absolute;top:calc(100% + 6px);left:0;z-index:5;min-width:235px;background:#fff;padding:8px;border:1px solid var(--input-border);border-radius:12px;box-shadow:0 8px 25px #2417481a}.dash-task-menu nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:7px}.dash-alert-badge,.dash-task-menu nav a:hover{background:var(--color-accent-bg)}.dash-alert-badge{display:inline-flex;padding:2px 6px;border-radius:5px;color:var(--color-accent-hover);font-weight:600}.dash-log-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c94545;margin-left:7px;vertical-align:middle}.company-dash .dash-action-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:44px;box-sizing:border-box;background:var(--color-accent);color:#fff;border-radius:8px;font-weight:600}.dash-log-done{color:var(--color-accent-hover);font-weight:600;margin:12px 0}.dash-log-approvals{border-top:1px solid #edf0f4;margin-top:18px;padding-top:14px}.dash-log-approvals>a{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:12px;border-bottom:1px solid #edf0f4}.dash-log-approvals time{font-size:12px;color:#64748b}#dashboard-missing,#dashboard-worklog{scroll-margin-top:90px}.dash-warning-list>a{display:grid;grid-template-columns:1fr auto 10px;align-items:center;gap:12px;min-height:44px;padding:12px 0;border-bottom:1px solid #edf0f4;line-height:1.6}.dash-warning-list small{color:#64748b;font-size:12px}.company-dash .dash-more{margin-top:14px;min-height:44px}.dash-preparation article+article{border-top:1px solid #edf0f4;padding-top:14px;margin-top:14px}.dash-preparation header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-preparation time{font-size:12px;color:#64748b}.dash-preparation article>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dash-preparation article a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:7px;background:#f8fafc}.dash-preparation .ready{color:#23825a}.dash-preparation .needs{color:var(--color-accent-hover);background:var(--color-accent-bg)}.dash-activity{list-style:none;padding:0;margin:0}.dash-activity li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4;line-height:1.6;min-height:44px}.dash-activity time{color:#64748b;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-activity a{overflow-wrap:anywhere}.dash-activity small{display:block;color:#64748b;margin-top:3px}.dash-feed-note{font-size:11px;color:#64748b;margin-bottom:0}.dash-quick-overflow{display:none;position:relative}.dash-quick-overflow summary{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--input-border);border-radius:8px;cursor:pointer}.dash-quick-overflow nav{position:absolute;right:0;top:50px;z-index:6;background:#fff;border:1px solid var(--input-border);border-radius:10px;padding:8px;min-width:150px;box-shadow:0 8px 25px #2417481a}.dash-quick-overflow nav a{display:flex;min-height:44px;align-items:center}@container(max-width:1000px){.company-dash .dash-stats.has-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-finance-summary{grid-column:1/-1}.dash-finance-summary .mono{font-size:24px!important}}@media(max-width:700px){.company-dash .dash-quick-actions>.dash-secondary-action{display:none!important}.dash-quick-overflow{display:block}.company-dash .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-summary,.dash-task-menu{border-right:0}.dash-warning-list>a{grid-template-columns:1fr 10px;gap:4px}.dash-warning-list small{grid-column:1;grid-row:2}.dash-warning-list>a>span:last-child{grid-column:2;grid-row:1/3}.dash-task-menu>nav{left:auto;right:0;min-width:230px}.dash-summary .mono{font-size:25px!important}.dash-quick-actions{width:100%}.dash-welcome .dash-quick-actions>a{display:flex;align-items:center}.dash-log-approvals>a{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.company-dash{scroll-behavior:auto}}@keyframes mc-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes mc-greet{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}14%,86%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-14px);filter:blur(6px)}}@keyframes mc-glow{0%,to{background:oklch(.78 .15 295);box-shadow:0 0 6px 1px oklch(.72 .17 295/.6),0 0 0 0 oklch(.72 .17 295/.4)}50%{background:oklch(.9 .1 295);box-shadow:0 0 16px 4px oklch(.72 .17 295/.9),0 0 0 6px oklch(.72 .17 295/0)}}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-login .mc-rise{animation:mc-rise .45s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.mc-login .mc-rise,.mc-login [class*=mc-]{animation-duration:.01ms!important;animation-delay:0s!important}}.mc-login{--login-ink:oklch(0.2 0.02 290);--login-muted:oklch(0.48 0.015 290);--login-purple:oklch(0.52 0.22 290);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;min-height:100svh;width:100%;color:var(--login-ink);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;font-size:15px;line-height:1.5}.mc-login-visual{position:sticky;top:0;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:oklch(.2 .06 290);color:#fff}.mc-login-system{position:absolute;top:40px;left:44px;right:44px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;color:oklch(.75 .02 290);animation-duration:.6s!important;animation-delay:2.2s}.mc-login-system>span:first-child{display:flex;align-items:center;gap:10px}.mc-login-online{width:8px;height:8px;flex:none;border-radius:50%;animation:mc-glow 2.4s ease-in-out infinite}.mc-login-intro{position:absolute;bottom:48px;left:44px;right:44px;animation-duration:.9s!important;animation-delay:1.9s}.mc-login-greetings{height:64px;position:relative;font-size:52px;line-height:64px;font-weight:600;letter-spacing:-.02em}.mc-login-greeting{position:absolute;inset:0;display:flex;align-items:baseline;gap:16px;white-space:nowrap;animation:mc-greet 2.8s ease 1.9s both}.mc-login-greeting small{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.14em;color:oklch(.72 .17 295)}.mc-login-intro p{margin:20px 0 0;max-width:420px;color:oklch(.78 .02 290);font-size:17px;line-height:1.6;text-wrap:pretty}.mc-login-intro-break{display:none}.mc-login-panel{display:flex;align-items:center;justify-content:center;min-width:0;padding:56px 32px;position:relative;isolation:isolate;overflow:hidden;background:oklch(.975 .008 290)}.mc-login-content{position:relative;z-index:1;width:100%;max-width:380px}.mc-login-brand{gap:12px;margin-bottom:56px;animation-delay:.5s}.mc-login-brand,.mc-login-mark{display:flex;align-items:center}.mc-login-mark{width:40px;height:40px;flex:none;justify-content:center;background:var(--login-purple);border-radius:10px;color:#fff;font-size:19px;font-weight:700}.mc-login-brand>div{display:flex;flex-direction:column}.mc-login-brand strong{font-size:20px;font-weight:700;letter-spacing:-.01em}.mc-login-brand>div>span{font-size:13px;color:oklch(.5 .015 290)}.mc-login-heading{margin-bottom:32px;animation-delay:.6s}.mc-login-heading h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.mc-login-heading p{margin:10px 0 0;font-size:15px;color:var(--login-muted);line-height:1.6}.mc-login-form{gap:20px}.mc-login-field,.mc-login-form{display:flex;flex-direction:column}.mc-login-field{gap:8px}.mc-login-field label{font-size:13px;font-weight:600;color:oklch(.35 .02 290)}.mc-login .mc-input{width:100%;min-width:0;margin:0;font-family:inherit;color:inherit}.mc-login .mc-input::-moz-placeholder{color:oklch(.55 .015 290);opacity:1}.mc-login .mc-input::placeholder{color:oklch(.55 .015 290);opacity:1}.mc-login-password{position:relative}.mc-login-password .mc-input{padding-right:76px}.mc-login-toggle{position:absolute;right:4px;top:3px;min-width:60px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;color:oklch(.45 .02 290);cursor:pointer}.mc-login-remember{display:flex;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-login-remember input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mc-login-remember>span{position:relative;width:20px;height:20px;flex:none;border:1px solid oklch(.82 .015 290);border-radius:6px;background:#fff;transition:border-color .18s,background .18s,box-shadow .18s}.mc-login-remember>span:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .15s,transform .15s}.mc-login-remember input:checked+span{border-color:var(--login-purple);background:var(--login-purple);box-shadow:0 0 0 3px oklch(.72 .17 295/.18)}.mc-login-remember input:checked+span:after{opacity:1;transform:rotate(45deg) scale(1)}.mc-login-remember input:focus-visible+span{outline:3px solid oklch(.72 .17 295/.35);outline-offset:2px}.mc-login-remember>div{display:flex;flex-direction:column;gap:1px}.mc-login-remember strong{color:oklch(.34 .02 290);font-size:13px;font-weight:600}.mc-login-remember small{color:var(--login-muted);font-size:11px}.mc-login .mc-login-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:12px;padding:0 16px;border:0;border-radius:10px;color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.mc-login button:focus-visible{outline:3px solid var(--login-purple);outline-offset:4px}.mc-login-error{margin:0;color:oklch(.55 .18 25);font-size:14px;line-height:1.6}.mc-login-spinner{width:16px;height:16px;border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:mc-spin .65s linear infinite}.mc-login-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:64px;padding-top:20px;border-top:1px solid oklch(.92 .006 290);font-size:12px;color:var(--login-muted);animation-delay:1s}.mc-login-footer p{margin:0}@media (max-width:859px){.mc-login{grid-template-columns:minmax(0,1fr);grid-template-rows:400px minmax(min-content,1fr)}.mc-login-visual{position:relative;height:400px;min-height:400px}.mc-login-intro{bottom:32px}.mc-login-greetings{font-size:42px;height:56px;line-height:56px}.mc-login-panel{padding:48px 32px}.mc-login .mc-input{font-size:16px}}@media (max-width:479px){.mc-login-system{top:28px;font-size:10px;gap:12px;letter-spacing:.08em}.mc-login-intro,.mc-login-system{left:24px;right:24px}.mc-login-greetings{font-size:38px}.mc-login-greeting{gap:12px}.mc-login-intro p{font-size:16px}.mc-login-intro-break{display:inline}.mc-login-panel{padding:40px 24px}.mc-login-brand{margin-bottom:40px}.mc-login-footer{margin-top:48px}}@media (prefers-reduced-motion:reduce){.mc-login .mc-login-greeting,.mc-login .mc-rise{animation:none!important;opacity:1;translate:none;transform:none;filter:none}.mc-login-online{animation:none;background:oklch(.78 .15 295)}.mc-login .mc-btn,.mc-login .mc-input{transition:none}}.mc-login-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.mc-login-orbs span{position:absolute;border-radius:50%;filter:blur(90px)}.mc-login-orbs span:first-child{right:-90px;top:-70px;width:380px;height:340px;background:oklch(.72 .16 292);opacity:.42}.mc-login-orbs span:nth-child(2){left:-80px;top:38%;width:300px;height:300px;background:oklch(.8 .11 235);opacity:.4}.mc-login-orbs span:nth-child(3){right:8%;bottom:-110px;width:360px;height:320px;background:oklch(.82 .11 345);opacity:.38}.mc-login .mc-input{height:52px;padding:0 18px;font-size:16px;border:1px solid hsla(0,0%,100%,.85);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.42));backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 2px oklch(.5 .1 290/.06),0 4px 14px oklch(.45 .12 290/.08);outline:none;transition:background .25s,border-color .25s,box-shadow .25s}.mc-login .mc-input::-moz-placeholder{color:oklch(.5 .02 290)}.mc-login .mc-input::placeholder{color:oklch(.5 .02 290)}.mc-login .mc-input:focus{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.72));border-color:oklch(.72 .17 295/.7);box-shadow:inset 0 1px 0 #fff,0 0 0 4px oklch(.72 .17 295/.22),0 8px 24px oklch(.52 .22 290/.16)}.mc-login .mc-input[aria-invalid=true]{border-color:oklch(.6 .18 25/.7)}.mc-login .mc-input[aria-invalid=true]:focus{box-shadow:inset 0 1px 0 #fff,0 0 0 4px oklch(.6 .18 25/.18)}.mc-login .mc-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100px hsla(0,0%,100%,.9);-webkit-text-fill-color:var(--login-ink)}.mc-login-password .mc-input{padding-right:80px}.mc-login-toggle{right:7px;top:4px;height:44px;min-width:56px;padding:0 12px;border:1px solid hsla(0,0%,100%,.9);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.55));box-shadow:inset 0 1px 0 #fff,0 2px 8px oklch(.45 .12 290/.12);font-weight:600;color:oklch(.42 .06 290);transition:transform .2s cubic-bezier(.3,1.4,.5,1),color .2s}.mc-login button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mc-login-toggle:active{transform:scale(.94);transition-duration:.1s}.mc-login .mc-login-submit{position:relative;overflow:hidden;height:54px;border:1px solid hsla(0,0%,100%,.45);border-radius:18px;background:linear-gradient(180deg,oklch(.56 .22 293/.97),oklch(.46 .22 288/.98));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -8px 16px oklch(.4 .22 288/.45),inset 0 0 0 1px hsla(0,0%,100%,.1),0 12px 28px -8px oklch(.5 .22 290/.65),0 2px 6px oklch(.4 .2 290/.25);transition:transform .25s cubic-bezier(.3,1.4,.5,1),filter .2s}.mc-login-submit:before{left:8%;right:8%;top:1px;height:50%;border-radius:18px 18px 50% 50%;background:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,0))}.mc-login-submit:after,.mc-login-submit:before{content:"";position:absolute;pointer-events:none}.mc-login-submit:after{left:25%;right:25%;bottom:-10px;height:20px;border-radius:50%;background:oklch(.85 .12 300/.55);filter:blur(10px)}.mc-login-submit>*{position:relative;z-index:1;text-shadow:0 1px 2px oklch(.35 .2 288/.4)}.mc-login .mc-login-submit:active:not(:disabled){transform:scale(.97,.94);transition-duration:.1s}.mc-login .mc-login-submit:disabled{filter:saturate(.6) brightness(.95);cursor:wait}.mc-login .mc-login-submit:focus-visible{outline:3px solid var(--login-purple);outline-offset:4px}@media (hover:hover) and (pointer:fine){.mc-login-toggle:hover{color:oklch(.5 .22 290);background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.65))}.mc-login .mc-login-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px) scale(1.01)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mc-login .mc-input,.mc-login-toggle{background:hsla(0,0%,100%,.92)}.mc-login .mc-login-submit{background:linear-gradient(180deg,#7450cc,#5931ab)}}@media (prefers-reduced-motion:reduce){.mc-login .mc-login-submit,.mc-login-toggle{transition:color .15s,border-color .15s}.mc-login .mc-login-submit:active,.mc-login .mc-login-submit:hover,.mc-login-toggle:active{transform:none}}.wl-archive,.wl-dialog,.wl-page{--wl-accent:#c94545;--wl-soft:#fff1f1;--wl-ink:#24242c;--wl-muted:#71717f;color:var(--wl-ink);font-family:var(--font-sans);font-size:14px;line-height:1.6}.wl-page{container-type:inline-size;max-width:1200px;margin:auto;padding:8px 0 32px}.wl-dialog h2,.wl-dialog h3,.wl-page h1,.wl-page h2,.wl-page h3{color:var(--wl-ink)}.wl-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.wl-heading h1{margin:3px 0;font-size:28px;letter-spacing:-.04em;line-height:1.4}.wl-heading p{margin:4px 0 0;color:var(--wl-muted)}.wl-eyebrow{color:var(--wl-accent);font-size:12px;font-weight:600}.wl-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.wl-archive button,.wl-button,.wl-dialog button,.wl-page button{min-height:44px;min-width:44px;font:inherit;cursor:pointer}.wl-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #e8e5e8;border-radius:10px;background:#fff;color:var(--wl-ink);text-decoration:none;box-shadow:0 2px 4px #24242c06;transition:box-shadow .15s,background .15s}.wl-button:hover{background:#faf8f8;box-shadow:0 4px 12px #24242c0c}.wl-button.wl-primary{color:#fff;background:linear-gradient(180deg,#d95050,#b83636);border-color:#b83636;box-shadow:inset 0 1px 0 #ffffff30,0 4px 10px #c9454525}.wl-archive button:disabled,.wl-dialog button:disabled,.wl-page button:disabled{opacity:.45;cursor:default}.wl-archive a:focus-visible,.wl-archive button:focus-visible,.wl-archive input:focus-visible,.wl-archive select:focus-visible,.wl-dialog button:focus-visible,.wl-dialog textarea:focus-visible,.wl-page a:focus-visible,.wl-page button:focus-visible,.wl-page input:focus-visible,.wl-page select:focus-visible,.wl-page textarea:focus-visible{outline:3px solid #c9454555;outline-offset:3px}.wl-datebar{justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid #e9e8ed;border-radius:12px;background:#fff;margin-bottom:20px}.wl-datebar,.wl-datebar>div{display:flex;align-items:center}.wl-datebar>div{gap:8px;min-width:0}.wl-datebar button{padding:0 12px;border:1px solid #e9e8ed;border-radius:8px;background:#fff;font-size:15px}.wl-datebar button:first-child,.wl-datebar button:nth-child(3){font-size:24px}.wl-datebar input{min-width:0;min-height:44px;border:0;font:inherit;font-weight:600;background:transparent;max-width:180px}.wl-status{display:inline-flex;align-items:center;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;white-space:nowrap;background:#f0f0f4;color:#656574}.wl-status.submitted{color:#ab3131;background:#fff0ee}.wl-status.approved{color:#44694d;background:#eef6f0}.wl-section{background:#fff;border:1px solid #e9e8ed;border-radius:12px;margin-bottom:16px;padding:22px 24px}.wl-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px}.wl-section h2{font-size:17px;font-weight:600;margin:0}.wl-section header p{color:var(--wl-muted);font-size:13px;margin:5px 0 0}.wl-count{color:var(--wl-accent);background:var(--wl-soft);padding:3px 10px;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.wl-bullets{display:flex;flex-direction:column;gap:8px}.wl-bullet{display:flex;gap:4px;align-items:flex-start;padding:4px 0;border-radius:8px;min-width:0}.wl-bullet.auto{background:#f5f5f8;padding:6px 0}.wl-bullet-main{flex:1;min-width:0}.wl-bullet-main>p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 0}.wl-drag{border:0;background:transparent;color:#a09da9;cursor:grab!important;flex:none}.wl-dot{padding-top:10px;color:var(--wl-accent);font-size:17px}.wl-item-controls{display:flex;flex:none}.wl-item-controls button{border:0;background:transparent;color:#9a8790;border-radius:7px}.wl-item-controls button:hover{color:var(--wl-accent);background:var(--wl-soft)}.wl-bullet-input{position:relative}.wl-bullet-input>input{width:100%;min-width:0;min-height:44px;border:1px solid transparent;border-radius:8px;padding:9px 10px;color:var(--wl-ink);background:transparent;font:inherit}.wl-bullet-input>input:hover{background:#fbfafa}.wl-bullet-input>input:focus{border-color:#e9bdbe;outline:none;background:#fffdfd}.wl-bullet-input ul{position:absolute;z-index:5;top:100%;left:0;width:min(100%,380px);min-width:190px;max-height:300px;overflow-y:auto;margin:4px 0 0;padding:6px;list-style:none;background:#fff;box-shadow:0 12px 28px #24242c20;border:1px solid #ead9da;border-radius:10px}.wl-bullet-input li button{width:100%;padding:8px 12px;text-align:left;border:0;border-radius:7px;background:#fff}.wl-bullet-input li button:hover,.wl-bullet-input li[aria-selected=true] button{background:var(--wl-soft);color:var(--wl-accent)}.wl-tags{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 5px}.wl-tags>span{font-size:12px;color:#ae3434;background:var(--wl-soft);padding:2px 8px;border-radius:5px}.wl-auto-mark{display:inline-block;font-size:11px;font-weight:500;color:#87828f}.wl-add{align-self:flex-start;background:transparent;border:0;color:var(--wl-accent);padding:8px 10px;border-radius:8px}.wl-add:hover{background:var(--wl-soft)}.wl-special h2 small{font-size:12px;color:var(--wl-muted);font-weight:400;margin-left:8px}.wl-approval-form textarea,.wl-special textarea{width:100%;min-height:110px;margin-top:12px;border:1px solid #e9e8ed;border-radius:8px;background:#fcfcfd;padding:12px;color:inherit;font:inherit;resize:vertical}.wl-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:14px 0}.wl-footer>span{margin-right:auto;color:var(--wl-muted);font-size:12px}.wl-empty{color:var(--wl-muted);font-size:13px;margin:12px 0}.wl-error,.wl-notice{border:1px solid #efc3c3;background:#fff4f4;border-radius:10px;padding:12px 16px;color:#ac3333;overflow-wrap:anywhere;margin:14px 0}.wl-error button{margin-left:12px;border:0;text-decoration:underline;background:transparent;color:inherit}.wl-notice{background:#f2f7f2;border-color:#d9e7d9;color:#44694d}.wl-skeleton{height:300px;border:1px solid #e9e8ed;border-radius:12px;background:linear-gradient(100deg,#fff,#f4f3f5,#fff);background-size:200% 100%;animation:wl-loading 1.5s infinite}@keyframes wl-loading{to{background-position:-200% 0}}.wl-read{border:1px solid #e9e8ed;border-radius:12px;background:#fff}.wl-read-heading{padding:20px 24px;border-bottom:1px solid #efedf0}.wl-read-heading h2{font-size:18px;margin:0 0 6px}.wl-read-heading>span{color:var(--wl-muted);font-size:13px}.wl-log-content{padding:20px 24px}.wl-log-content section{margin:0 0 24px}.wl-log-content h3{font-size:15px;margin:0 0 12px}.wl-log-content ul,.wl-sample ul{padding-left:20px;margin:0}.wl-log-content li,.wl-sample li{padding:4px 0}.wl-log-content p,.wl-sample p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.wl-comment{background:#f8f5f4;padding:14px;border-radius:8px}.wl-dialog{border:1px solid #e9e8ed;border-radius:14px;box-shadow:0 24px 70px #201b3530;width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0}.wl-dialog::backdrop{background:#24242c66;backdrop-filter:blur(3px)}.wl-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:14px 22px;border-bottom:1px solid #e9e8ed}.wl-dialog>header h2{margin:0;font-size:18px}.wl-dialog>header button{background:#f5f3f4;border:0;border-radius:8px;font-size:22px}.wl-sample{padding:24px}.wl-sample section{margin-bottom:24px}.wl-sample h3{font-size:15px;margin:0 0 10px}.wl-sample footer{padding-top:18px;border-top:1px solid #e9e8ed;color:var(--wl-muted);font-size:13px}.wl-dialog.wl-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(600px,100%);border-radius:14px 0 0 14px}.wl-detail-status{display:flex;gap:12px;align-items:center;padding:18px 24px 0;color:var(--wl-muted);font-size:12px}.wl-approval-form{padding:20px 24px;border-top:1px solid #e9e8ed}.wl-approval-form>div{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.wl-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:18px;background:#fff;border:1px solid #e9e8ed;border-radius:12px;margin-bottom:24px}.wl-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--wl-muted)}.wl-filters input,.wl-filters select{max-width:230px;min-height:44px;padding:8px 10px;border:1px solid #e9e8ed;border-radius:8px;background:#fff;color:var(--wl-ink);font:inherit;font-size:13px}.wl-group{margin-bottom:30px}.wl-group h2{display:flex;align-items:baseline;gap:12px;font-size:17px;margin:0 0 14px}.wl-group h2 small{font-size:12px;color:var(--wl-muted);font-weight:400}.wl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wl-team-card{border:1px solid #e9e8ed;border-radius:12px;background:#fff;text-align:left;color:var(--wl-ink)}.wl-team-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wl-team-card strong{font-size:15px;font-weight:600}.wl-team-card time{display:block;color:var(--wl-muted);font-size:12px;margin-top:6px}.wl-team-card p{margin:18px 0;min-height:44px;font-size:13px}.wl-team-card>span{color:var(--wl-accent);font-size:12px}.wl-team-card.submitted{border-color:#d78383;box-shadow:inset 3px 0 0 var(--wl-accent)}.wl-team-card.missing{background:#f1f1f5;color:#82808c}.wl-archive{border:1px solid #e9e8ed;border-radius:12px;background:#fff;margin-bottom:20px}.wl-archive-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px!important;border:0!important;background:transparent!important;text-align:left}.wl-archive-toggle small{display:block;color:var(--wl-muted);font-size:12px;margin-top:4px}.wl-archive-body{padding:0 20px 20px}.wl-archive-body .wl-filters{margin-bottom:14px;padding:12px}.wl-folder{color:var(--wl-accent);font-size:12px}.wl-archive-list button{display:grid;grid-template-columns:55px 1fr;gap:8px 12px;width:100%;border:0!important;border-top:1px solid #efedf0!important;border-radius:0!important;padding:14px!important;background:#fff!important;text-align:left}.wl-archive-list button small{grid-column:2;color:var(--wl-muted);font-size:12px}@container(max-width:1000px){.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:700px){.wl-heading{align-items:flex-start;flex-direction:column}.wl-heading h1{font-size:23px}.wl-heading-actions{width:100%}.wl-datebar{padding:10px;flex-wrap:wrap}.wl-datebar>div{gap:4px}.wl-datebar input{max-width:146px;font-size:14px}.wl-section{padding:18px 14px}.wl-section h2{font-size:16px}.wl-section header p{font-size:12px}.wl-grid{grid-template-columns:1fr}.wl-bullet{flex-wrap:wrap;gap:0}.wl-drag{display:none}.wl-bullet-main{flex:0 0 calc(100% - 14px);width:calc(100% - 14px)}.wl-dot{width:14px}.wl-item-controls{margin-left:auto}.wl-bullet-input>input,.wl-filters input,.wl-filters select,.wl-special textarea{font-size:16px}.wl-footer>span{width:100%;margin:0}.wl-footer .wl-button{flex:1;padding:10px}.wl-filters{display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:12px}.wl-filters label{min-width:0}.wl-filters input,.wl-filters select{width:100%;max-width:100%;min-width:0}.wl-log-content,.wl-read-heading{padding:18px}.wl-team-card p{min-height:0}}@media(max-width:600px){.wl-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.wl-dialog>header,.wl-sample{padding:16px}.wl-dialog>header h2{font-size:17px}.wl-approval-form textarea{font-size:16px}.wl-archive-body{padding:0 12px 16px}.wl-archive-body .wl-filters{display:grid;grid-template-columns:1fr 1fr}.wl-archive-body input,.wl-archive-body select{font-size:16px;min-width:0;width:100%}.wl-archive-list button{grid-template-columns:42px 1fr}.wl-archive-list button span{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.wl-skeleton{animation:none}.wl-button{transition:none}}.wl-archive,.wl-dialog,.wl-page{--wl-accent:oklch(.55 .2 290);--wl-soft:oklch(.55 .2 290/.08);--wl-ink:#1d1d1f;--wl-muted:#86868b}.wl-write{max-width:880px}.wl-team{max-width:1240px}.wl-heading h1{font-size:34px;font-weight:700}.wl-button{border-radius:999px;background:#ededf1;border-color:transparent}.wl-button.wl-primary{background:linear-gradient(180deg,oklch(.6 .19 290),oklch(.52 .2 290));border-color:transparent;box-shadow:inset 0 1px 0 #ffffff40,0 4px 10px #7652c52b}.wl-dialog :is(button,textarea):focus-visible,.wl-page :is(button,a,input,select,textarea):focus-visible{outline-color:oklch(.55 .2 290/.4)}.wl-section{border-radius:22px;border-color:#ececf0;box-shadow:0 1px 2px #0000000a;padding:24px}.wl-section h2{font-size:20px;font-weight:700}.wl-datebar,.wl-filters,.wl-read{border-radius:18px;border-color:#ececf0}.wl-count,.wl-status{border-radius:999px}.wl-status.approved,.wl-status.submitted{color:oklch(.5 .13 160);background:oklch(.5 .13 160/.13)}.wl-status.draft{color:oklch(.58 .15 55);background:oklch(.62 .17 55/.12)}.wl-tags>span{color:var(--wl-accent);border-radius:999px}.wl-dot{color:#86868b;font-size:12px;padding-top:13px;min-width:20px;text-align:center}.wl-drag{display:none}.wl-bullet-input>input:focus{background:#f5f5f7;border-color:transparent;box-shadow:0 0 0 2px var(--wl-soft)}.wl-bullet-input ul{width:220px;background:#ffffffed;backdrop-filter:blur(14px);border-color:#eeeaf5}.wl-item-controls{opacity:.65}.wl-item-controls button:last-child:hover{color:#d03939;background:#fff1f1}.wl-special textarea{background:#f5f5f7;border-radius:14px;border-color:transparent}.wl-footer{position:sticky;bottom:14px;z-index:4;background:#ffffffed;backdrop-filter:blur(16px);border:1px solid #ececf0;border-radius:22px;padding:14px 18px;box-shadow:0 4px 20px #0000000a}.wl-comment{background:#f5f5f7;border-radius:4px 14px 14px 14px}.wl-dialog{border-radius:24px;width:min(560px,calc(100vw - 32px))}.wl-dialog.wl-drawer{width:min(460px,100%);border-radius:22px 0 0 22px}.wl-log-content ul{list-style:decimal}.wl-quick-period{display:flex;gap:4px}.wl-quick-period .wl-button{padding:8px 12px}.wl-filters{gap:10px;align-items:end}.wl-filters label:nth-last-child(3){margin-left:auto}.wl-team-summary{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:16px;margin-bottom:28px}.wl-team-summary article{background:#fff;border:1px solid #ececf0;border-radius:18px;padding:20px;min-width:0;box-shadow:0 1px 2px #0000000a}.wl-summary-ring{display:flex;gap:18px;align-items:center}.wl-ring{width:76px;height:76px;flex:none;border-radius:50%;background:conic-gradient(oklch(.5 .13 160) var(--rate),#ededf1 0);display:grid;place-items:center;position:relative}.wl-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.wl-ring strong{position:relative;font-size:20px;font-variant-numeric:tabular-nums}.wl-summary-ring p{font-size:12px;color:var(--wl-muted);margin:4px 0}.wl-summary-stat{display:flex;flex-direction:column;gap:10px}.wl-summary-stat span{font-size:13px;color:var(--wl-muted)}.wl-summary-stat strong{font-size:30px;font-variant-numeric:tabular-nums;color:var(--wl-accent)}.wl-summary-stat.done strong{color:oklch(.5 .13 160)}.wl-summary-stat.draft strong{color:oklch(.58 .15 55)}.wl-summary-stat.missing strong{color:#86868b}.wl-summary-stat small{font-size:12px;color:var(--wl-muted)}.wl-group h2{font-size:20px;font-weight:700;align-items:center;flex-wrap:wrap}.wl-org-dot{width:10px;height:10px;background:oklch(.6 .14 var(--org-hue));border-radius:3px}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.wl-team-card{border-radius:18px;padding:20px;box-shadow:0 1px 2px #0000000a}.wl-team-card.submitted{border-color:#ececf0;box-shadow:0 1px 2px #0000000a}.wl-team-card:hover{border-color:oklch(.55 .2 290/.3)}.wl-author{display:flex;gap:10px;align-items:center;min-width:0}.wl-team-card ul{padding-left:18px;color:#63636b;font-size:13px;margin:20px 0;min-height:60px}.wl-team-card li{margin:5px 0;overflow-wrap:anywhere}.wl-card-bottom{margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f3;font-size:12px;color:var(--wl-muted)}.wl-card-bottom span:last-child{color:var(--wl-accent)}.wl-missing-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eeeef2;border-radius:14px;padding:14px 18px;margin-top:14px;font-size:13px;color:#71717a}.wl-missing-strip>span{display:flex;gap:7px;align-items:center;background:#ffffffa6;border-radius:999px;padding:5px 10px}.wl-read-heading h2{overflow-wrap:anywhere}@container(max-width:1099px){.wl-team-summary{grid-template-columns:repeat(3,1fr)}.wl-summary-ring{grid-column:1/-1}.wl-filters label:nth-last-child(3){margin-left:0}}@container(max-width:700px){.wl-heading h1{font-size:28px}.wl-section{padding:20px 14px}.wl-section h2{font-size:18px}.wl-team-summary{gap:8px}.wl-team-summary article{padding:14px}.wl-summary-stat strong{font-size:26px}.wl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-quick-period{grid-column:1/-1}.wl-footer{bottom:8px;padding:12px}.wl-bullet-main{flex-basis:calc(100% - 20px);width:calc(100% - 20px)}.wl-dot{width:20px}.wl-team-card{padding:18px}.wl-status{font-size:11px}.wl-heading-actions{gap:8px}}.wl-date-label{position:relative;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:16px;font-weight:600}.wl-date-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.wl-date-label:focus-within{outline:3px solid var(--wl-soft);border-radius:8px}.wl-week{display:flex;gap:3px}.wl-week button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:0;background:transparent;font-size:12px;border-radius:10px;padding:6px}.wl-week button[aria-current]{background:var(--wl-soft);color:var(--wl-accent)}.wl-week i{width:8px;height:8px;border:1px solid #a9a9b0;border-radius:50%}.wl-week i.approved,.wl-week i.submitted{background:oklch(.5 .13 160);border-color:transparent}.wl-week i.draft{background:oklch(.58 .15 55);border-color:transparent}.wl-week i.unknown{border-color:#d8d8dd}.wl-sample footer .wl-button{margin-bottom:12px}.wl-team-summary{animation:wl-reveal .45s ease-out}.wl-group{animation:wl-reveal .4s ease-out}.wl-ring{transition:background 1.4s}.wl-approval-form textarea{border-radius:14px;background:#f5f5f7}@keyframes wl-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container(max-width:700px){.wl-week{width:100%;justify-content:center;order:3}.wl-datebar{gap:8px}.wl-date-label{font-size:14px}.wl-datebar>div{gap:0}.wl-datebar>div>button{padding:0 8px}}@media(prefers-reduced-motion:reduce){.wl-group,.wl-team-summary{animation:none}.wl-ring{transition:none}}.wl-datebar .wl-week button:first-child,.wl-datebar .wl-week button:nth-child(3){font-size:12px}.wl-week button:disabled{opacity:1;color:#b7b7bf}.wl-week button:disabled i{border-color:#dedee4}@media(max-width:767px){.wl-footer{bottom:76px}.wl-write{padding-bottom:100px}.wl-dialog.wl-drawer{padding-bottom:env(safe-area-inset-bottom)}}.wl-feedback{background:#fff;border:1px solid #e5dff0;border-radius:20px;margin:0 0 24px;box-shadow:0 2px 6px #29174c05;overflow:hidden;color:#27222f;font-size:14px;scroll-margin-top:90px}.wl-feedback>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 21px;background:#faf8ff}.wl-feedback>header>div{display:flex;align-items:center;gap:11px}.wl-feedback-icon{height:39px;width:39px;border-radius:12px;background:#eee7ff;color:#7047bd;display:grid;place-items:center;flex-shrink:0}.wl-feedback h2{font-size:16px;font-weight:650;margin:0;line-height:1.5}.wl-feedback h2 b{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:7px;background:#7047bd;color:#fff;margin-left:5px;font-size:12px}.wl-feedback header p{font-size:12px;color:#746c80;margin:5px 0 0}.wl-feedback>header>a{font-size:12px;color:#7047bd;white-space:nowrap}.wl-feedback ul{margin:0;padding:0;list-style:none}.wl-feedback li+li{border-top:1px solid #f0edf5}.wl-feedback li>a{display:flex;align-items:center;gap:13px;padding:15px 21px;color:inherit;text-decoration:none}.wl-feedback li>a:hover{background:#fcfbff}.wl-feedback li>a>div{flex:1;min-width:0}.wl-feedback li strong{font-size:13px;font-weight:600}.wl-feedback time{font-size:11px;color:#77717f;font-weight:400;margin-left:8px}.wl-feedback li p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#625969;margin:5px 0 0}.wl-feedback-label{font-size:11px;background:#f2eff8;color:#7047bd;border-radius:6px;padding:5px 7px;white-space:nowrap}.wl-feedback-new{font-size:9px;font-weight:700;color:#9251c9;letter-spacing:.04em}.wl-feedback a:focus-visible{outline:2px solid #7047bd;outline-offset:-3px}#worklog-comments{scroll-margin-top:90px}@media(max-width:600px){.wl-feedback>header{padding:15px;flex-wrap:wrap}.wl-feedback>header>a{margin-left:50px}.wl-feedback li>a{padding:14px;gap:9px}.wl-feedback time{display:block;margin:4px 0 0}.wl-feedback-new{display:none}.wl-feedback header p{line-height:1.6}.wl-feedback h2{font-size:14px}}.wl-quick-period{flex-wrap:wrap}.wl-quick-period .wl-button[aria-pressed=true]{color:var(--wl-accent);background:var(--wl-soft);border-color:var(--wl-accent)}.wl-period-note{font-size:12px;color:var(--wl-muted);line-height:1.7;margin:0 0 18px}.wl-missing-strip>.wl-missing-person{border-radius:12px;align-items:flex-start}.wl-missing-person strong{font-size:12px;font-weight:600}.wl-missing-dates{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;max-width:230px;align-items:center}.wl-missing-dates button{border:1px solid #e4deef;border-radius:5px;background:#fff;color:var(--wl-accent);padding:3px 6px;min-height:28px;font-size:11px;cursor:pointer}.wl-missing-dates button:focus-visible{outline:2px solid var(--wl-accent);outline-offset:2px}.wl-missing-dates small{font-size:11px}.wl-quick-period .wl-button{min-height:40px}.wl-missing-dates button{min-height:32px}@media(max-width:639px){.wl-missing-dates button{min-height:40px}}.wl-day-group{margin:28px 0 36px;padding-bottom:12px;border-bottom:1px solid #e5e1ec}.wl-day-heading{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:0 0 20px;padding:14px 18px;background:var(--wl-soft);border-radius:14px}.wl-day-heading h2{margin:0;color:var(--wl-accent);font-size:19px}.wl-day-heading>span{font-size:12px;color:var(--wl-muted)}.wl-day-group .wl-group h2{font-size:16px}.wl-day-group .wl-group{margin-bottom:22px}@media(max-width:600px){.wl-day-heading{padding:12px 14px;gap:6px}.wl-day-heading h2{font-size:17px}.wl-day-heading>span{flex-basis:100%}}.notification-center{position:relative;flex-shrink:0}.notification-bell{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ddd5ef;border-radius:12px;background:linear-gradient(135deg,#fff,#f3effb);box-shadow:0 2px 5px #6e48a312;color:#6c42c4;cursor:pointer}.notification-bell svg{width:22px;height:22px}.notification-bell>span{position:absolute;top:-4px;right:-5px;background:#7546ca;color:#fff;font-size:11px;font-weight:700;padding:2px 5px;min-width:19px;border:2px solid #fff;border-radius:20px}.notification-backdrop{position:fixed;inset:0;z-index:50;background:#18122d26}.notification-panel{position:fixed;top:68px;right:24px;z-index:51;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 86px);overflow:auto;border-radius:16px;border:1px solid #ddd5ef;background:#fff;box-shadow:0 18px 60px #34215426}.notification-content{color:#292535;background:#fff}.notification-full{max-width:960px;margin:auto;border:1px solid #e1daeb;border-radius:16px;overflow:hidden}.notification-content header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px}.notification-content h2{margin:0;font-size:22px}.notification-content header p{font-size:13px;color:#716b80;margin:5px 0 0}.notification-content button{font:inherit;cursor:pointer;min-height:44px}.notification-close{font-size:25px!important;width:44px;border:0;background:#f5f2fa;border-radius:10px;color:#625777}.notification-content nav{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #ece7f3}.notification-content nav button{border:0;border-bottom:3px solid transparent;background:none;font-size:14px;color:#706778;padding:10px}.notification-content nav button[aria-pressed=true]{color:#7040bf;font-weight:700;border-bottom-color:#8053cc}.notification-content nav b{margin-left:5px;font-size:12px}.notification-tools{display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#746d80;font-size:12px}.notification-tools button{color:#6c3db6;border:0;background:none;font-size:13px}.notification-content ul{list-style:none;margin:0;padding:0}.notification-content li{border-top:1px solid #eee9f5}.notification-unread{background:#f7f4fe}.notification-row{width:100%;border:0;background:transparent;padding:17px 22px;text-align:left;color:inherit;display:block}.notification-category{display:block;color:#715092;font-size:12px;margin-bottom:6px}.notification-row strong{display:block;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.notification-row p{font-size:13px;line-height:1.6;color:#655f73;margin:5px 0 9px}.notification-row footer{display:flex;gap:12px;align-items:center;color:#7e7588;font-size:12px}.notification-row footer b{color:#a44f10;background:#fff0db;padding:3px 7px;border-radius:5px;font-size:11px}.notification-dot{width:7px;height:7px;background:#8050cf;border-radius:50%;margin-left:auto}.notification-ack{margin:0 22px 12px;padding:0 12px;border:1px solid #ded0f4;border-radius:8px;color:#6836b6;background:#fff;font-size:13px!important}.notification-all,.notification-more{display:block;width:100%;text-align:center;min-height:48px;padding:14px;border:0;border-top:1px solid #e7def2;background:#fff;color:#6d40ba;font-size:14px}.notification-empty{text-align:center;padding:40px 22px;color:#746c80}.notification-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f1eafa;color:#7144bf;margin:0 auto 16px;font-size:24px}.notification-empty strong{display:block;font-size:15px;color:#494152}.notification-empty p{font-size:13px;line-height:1.7}.notification-error{margin:12px 22px;color:#b42318;font-size:13px}.notification-error button{margin-left:10px;border:0;background:none;color:#6e43bd}.notification-skeleton{padding:10px 22px}.notification-skeleton>div{height:90px;background:#f1edf6;border-radius:10px;margin-bottom:10px}.notification-content button:disabled{cursor:default;opacity:.55}.notification-bell:focus-visible,.notification-content a:focus-visible,.notification-content button:focus-visible{outline:3px solid #9370d6;outline-offset:2px}.notification-content button:hover:not(:disabled){background:#f2ecfb}@media(max-width:767px){.notification-panel{inset:0;width:100%;max-height:100dvh;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom)}.notification-content header{padding-top:max(22px,env(safe-area-inset-top))}.notification-full{border-radius:12px}.notification-content h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.notification-content *{animation:none!important;transition:none!important}}.calendar-push-settings{padding:24px;border:1px solid #e5dff0;border-radius:18px;background:var(--lm-surface,#fff);margin-bottom:20px;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.calendar-push-settings h2{font-size:18px;margin:0}.calendar-push-settings p{font-size:13px;color:var(--lm-text-secondary,#6b6578);line-height:1.7;flex-basis:100%;margin:6px 0}.calendar-push-settings>div{flex:1;min-width:200px}.calendar-push-settings button{min-height:44px;padding:10px 16px;border-radius:10px}.calendar-push-settings [role=alert]{color:#b42318}.calendar-activity{margin-top:24px;border-top:1px solid #e9e4f0;padding-top:16px;font-size:13px}.calendar-activity>p{color:#777;line-height:1.6}.calendar-activity ol{list-style:none;padding:0}.calendar-activity li{border-left:2px solid #d6c7ed;padding:0 0 18px 14px;overflow-wrap:anywhere}.calendar-activity time{display:block;font-size:12px;color:#777;margin:6px 0}.calendar-activity details{background:#f7f5fa;border-radius:10px;padding:10px}.calendar-activity summary{cursor:pointer;min-height:28px}.calendar-activity details p{white-space:pre-wrap;line-height:1.6;margin:6px 0}.calendar-activity details span{color:#777}.calendar-activity details>div{padding:8px 0;border-top:1px solid #e5dff0}.calendar-activity summary:focus-visible,.calendar-push-settings button:focus-visible{outline:3px solid #7950cf;outline-offset:3px}.calendar-push-settings button:hover{filter:brightness(.97)}.calendar-push-settings button:disabled{opacity:.55;cursor:wait}.calendar-activity details{color:#302c38}.calendar-push-settings>strong{font-size:13px;padding:6px 10px;border-radius:8px;background:#f1ecf9;color:#643eb2}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;flex-wrap:wrap;min-width:0}.calendar-push-glass,.notification-settings-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 15px;border:1px solid #c9b6ee;border-radius:14px;background:linear-gradient(145deg,#fff,#f0e8ff 62%,#e0d2fa);color:#4f268c;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ac8bde33,0 4px 12px #68419b18;cursor:pointer;flex-shrink:0;touch-action:manipulation}.calendar-push-glass svg,.notification-settings-glass svg{width:19px;height:19px;flex-shrink:0}.notification-settings-glass:hover{background:linear-gradient(145deg,#fff,#e9dcfc);border-color:#a98ad7}.calendar-push-settings .calendar-push-glass{min-height:50px;padding:13px 20px;border:1px solid #7444bc;background:linear-gradient(145deg,#8255c8,#7546c1 48%,#6335a9);color:#fff;font:inherit;font-weight:700;font-size:14px;box-shadow:inset 0 1px 0 #ffffff70,inset 0 -1px 0 #41206d55,0 5px 14px #7444bc30}.calendar-push-settings .calendar-push-glass:hover:not(:disabled){background:linear-gradient(145deg,#8256cc,#6231aa);filter:none}.calendar-push-glass:focus-visible,.notification-settings-glass:focus-visible{outline:3px solid #7950cf;outline-offset:4px}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.notification-settings-glass{background:linear-gradient(145deg,#ffffffed,#eee3ffdb 65%,#dfcef6e6);backdrop-filter:blur(12px) saturate(140%)}}@media(max-width:480px){.notification-heading{align-items:flex-start}.notification-content header{gap:8px}.notification-settings-glass{min-height:46px;padding:11px 12px}.calendar-push-settings .calendar-push-glass{width:100%}}@media(prefers-reduced-transparency:reduce){.notification-settings-glass{backdrop-filter:none;background:#eee3ff}}@media(forced-colors:active){.calendar-push-settings .calendar-push-glass,.notification-settings-glass{background:ButtonFace;color:ButtonText;border:2px solid ButtonText;box-shadow:none;backdrop-filter:none}}.calendar-push-settings .calendar-push-glass:active:not(:disabled),.notification-settings-glass:active{box-shadow:inset 0 2px 4px #3c17612b,0 1px 4px #68419b18}.hospital-operations{container-type:inline-size;color:var(--color-ink,#252331);font-size:14px;min-width:0}.hop-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 26px}.hop-page-head h1{font-size:28px;letter-spacing:-.7px;margin:4px 0 10px}.hop-page-head p{color:#777284;margin:0}.hop-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#7047c8!important}.hop-panel{background:#fff;border:1px solid #e8e5ef;border-radius:12px;padding:24px;margin-bottom:20px;min-width:0}.hop-hospital-card h2,.hop-panel h2{font-size:16px;margin:0 0 16px;font-weight:600}.hop-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hop-section-head h2{margin:0}.hop-back,.hop-button,.hop-primary,.hospital-operations button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #e4deef;border-radius:9px;background:#fff;font:inherit;cursor:pointer;color:#584b71;text-decoration:none}.hospital-operations button:hover{background:#f5f0ff}.hospital-operations button:focus-visible,.hospital-operations input:focus-visible,.hospital-operations select:focus-visible,.hospital-operations textarea:focus-visible{outline:3px solid #aa8ae7;outline-offset:2px}.hospital-operations button:disabled{opacity:.5;cursor:wait}.hospital-operations .hop-primary{background:#7047c8;color:#fff;border-color:#7047c8}.hop-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.hop-toolbar .hop-field{flex:1;min-width:150px;max-width:340px}.hop-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;color:#777284}.hop-field input:not([type=checkbox]),.hop-field select,.hop-field textarea{width:100%;min-height:44px;border:1px solid #ded9e7;border-radius:9px;padding:11px 12px;font:inherit;color:#2c2638;background:#fff;box-sizing:border-box;min-width:0}.hop-field input[type=checkbox]{width:44px;height:44px;accent-color:#7047c8}.hop-field textarea{resize:vertical}.hop-hours-editor,.hop-sns-editor{border:1px solid #e8e2f1;border-radius:10px;padding:16px;margin:0}.hop-hours-editor legend{padding:0 5px}.hop-hours-help{margin:0;color:#777284;font-size:12px;line-height:1.6}.hop-hours-rows{display:grid;gap:14px;margin-top:8px}.hop-hours-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr) 44px;gap:10px;align-items:end}.hop-hours-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end;min-width:0}.hop-hours-range input{font-variant-numeric:tabular-nums}.hop-hours-divider{min-height:44px;display:grid;place-items:center}.hospital-operations .hop-hours-remove{padding:0;min-width:44px;min-height:44px;color:#9b4949;font-size:22px}.hop-hours-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hospital-operations .hop-hours-example{color:#7047c8;border-color:transparent;background:#f6f1fc}.hop-hours-summary{list-style:none;padding:0;margin:0;display:grid;gap:8px}.hop-hours-summary li{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.3fr);gap:12px;align-items:start}.hop-hours-summary li>span{color:#777284;overflow-wrap:anywhere}.hop-hours-summary strong{font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container (max-width: 650px){.hop-hours-editor{padding:12px}.hop-hours-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start}.hop-hours-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hop-hours-divider{display:none}.hospital-operations .hop-hours-range input{padding-inline:8px;font-size:16px}.hop-hours-row>.hop-field:first-child{grid-column:1}.hop-hours-row>.hop-field:nth-child(2),.hop-hours-row>.hop-hours-range{grid-column:1/-1;grid-row:2}.hop-hours-remove{grid-column:2;grid-row:1;align-self:end}}@container (max-width: 320px){.hop-hours-range{grid-template-columns:1fr;gap:10px}}@media (pointer:coarse){.hospital-operations .hop-hours-editor input{font-size:16px}}.hop-sns-editor legend{padding:0 5px}.hop-sns-help{margin:0;color:#777284;font-size:12px;line-height:1.6}.hop-sns-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.hop-sns-add .hop-field{flex:1;min-width:140px;max-width:210px}.hop-sns-add button{white-space:nowrap;flex-shrink:0}.hop-sns-empty{font-size:12px;color:#777284;margin:6px 0 0}.hop-sns-rows{display:grid;gap:10px}.hop-sns-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) 44px;gap:8px;align-items:start}.hop-sns-channel-control{display:block;position:relative;min-width:0}.hop-sns-channel-control>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.hop-field .hop-sns-channel-control select{padding-left:42px}.hop-sns-other-logo{width:24px;height:24px;display:inline-grid;place-items:center;flex:none;background:#eeeaf4;color:#6d647b;border-radius:7px}.hop-sns-links .hop-tag{gap:7px}.hospital-operations .hop-sns-remove{padding:0;min-width:44px;min-height:44px;color:#9b4949;font-size:22px}.hop-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hop-sns-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hop-sns-links li{display:flex;gap:6px 10px}.hop-sns-links a,.hop-sns-links li{flex-wrap:wrap;align-items:center;min-width:0}.hop-sns-links a{min-height:44px;display:inline-flex;gap:4px;color:#7047c8;overflow-wrap:anywhere;max-width:100%}.hop-sns-links a:hover{text-decoration:underline}.hop-sns-links a:focus-visible{outline:3px solid #aa8ae7;outline-offset:2px;border-radius:4px}.hospital-operations .hop-sns-editor button:hover{background:#fff}@media (hover:hover) and (pointer:fine){.hospital-operations .hop-sns-editor button:hover{background:#f5f0ff}}.hospital-operations .hop-sns-editor button:active{background:#eee7f8}@media (pointer:coarse){.hop-field textarea[name=clinic_hours],.hop-sns-editor input,.hop-sns-editor select{font-size:16px}}@container (max-width: 600px){.hop-sns-row{grid-template-columns:minmax(0,1fr) 44px}.hop-sns-row>.hop-field:first-child{grid-column:1/-1}.hop-sns-add .hop-field{max-width:none}}.hop-form{padding-top:20px;border-top:1px solid #eee9f4;margin-top:20px}.hop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hop-span{grid-column:1/-1}.hop-actions{display:flex;gap:10px;margin-top:22px}.hop-hospital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hop-hospital-card{background:#fff;padding:24px;border-radius:12px;border:1px solid #e8e5ef;text-decoration:none;color:inherit;transition:border-color .15s;min-width:0}.hop-hospital-card:hover{border-color:#9574d5}.hop-card-icon{display:inline-grid;place-items:center;width:38px;height:38px;background:#f0eafa;border-radius:10px;color:#7047c8;margin-bottom:20px}.hop-hospital-card p{color:#878091;font-size:13px;margin-bottom:24px}.hop-hospital-card footer{display:flex;justify-content:space-between;border-top:1px solid #f0edf5;padding-top:15px;color:#777284;font-size:12px}.hop-hospital-card b{color:#53486b;margin-left:6px}.hop-tag{display:inline-flex;align-items:center;background:#f2edf9;color:#7047c8;font-size:12px;border-radius:6px;padding:6px 9px;overflow-wrap:anywhere}.hop-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #ddd5ed;margin-bottom:24px;gap:6px}.hop-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:14px 16px}.hop-tabs button[aria-current=page]{border-bottom-color:#7047c8;color:#7047c8;font-weight:600}.hop-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.hop-basic-grid div{padding:18px 0;border-bottom:1px solid #eeeaf4;min-width:0}.hop-basic-grid dt{color:#8b8397;font-size:12px;margin-bottom:8px}.hop-basic-grid dd{margin:0;overflow-wrap:anywhere}.hop-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hop-records article{border:1px solid #ebe6f2;border-radius:10px;padding:18px;min-width:0}.hop-records dl{margin:0 0 12px}.hop-records dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #f3eff8}.hop-records dt{color:#8b8397;font-size:12px;flex-shrink:0;max-width:45%}.hop-records dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.hop-money{font-variant-numeric:tabular-nums}.hop-records article>button{margin:10px 0 0;width:100%}.hop-records a{color:#7047c8}.hop-empty{color:#8b8397;line-height:1.7;font-size:13px}.hop-error{color:#b42318}.hop-combo{position:relative;display:flex;gap:4px}.hop-combo input{min-width:0}.hop-options{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 5px);background:#fff;border:1px solid #ded7ec;border-radius:10px;box-shadow:0 8px 24px #30204a1a;max-height:264px;overflow:auto;padding:4px}.hop-options button{display:flex;justify-content:space-between;width:100%;border:0;text-align:left}.hop-options small{color:#8b8397}.hop-manager-list{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.hop-manager-list>div{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #ebe6f2;border-radius:10px}.hop-manager-list small{color:#8b8397}.hospital-operations summary{min-height:44px;cursor:pointer;display:flex;align-items:center;color:#7047c8;margin-bottom:12px}.hop-assigned,.hop-document-list{list-style:none;padding:0;margin:20px 0 0}.hop-assigned li,.hop-document-list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eeeaf4;flex-wrap:wrap}.hop-document-list li>span{flex:1;min-width:120px}.hop-document-list small{display:block;color:#8b8397;margin-top:7px}.hop-assigned a,.hop-document-list a{color:#7047c8;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.hop-skeleton{height:180px;border-radius:12px;background:#efedf4;animation:hop-pulse 1s infinite alternate}@keyframes hop-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.hop-skeleton{animation:none}}@container (max-width:1023px){.hop-hospital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hop-page-head h1{font-size:24px}}@container (max-width:767px){.hop-basic-grid,.hop-form-grid,.hop-hospital-grid,.hop-records{grid-template-columns:1fr}.hop-panel{padding:18px}.hop-page-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.hop-page-head h1{font-size:22px}.hop-toolbar .hop-field{max-width:none;width:100%}.hop-tabs{margin-right:-4px}.hop-tabs button{padding:12px}.hop-records dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.hop-records dt{max-width:none}.hop-manager-list>div{flex-wrap:wrap}.hop-document-list li{gap:8px}.hop-document-list li>span{flex-basis:100%}}.hop-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.hop-table{width:100%;border-collapse:collapse;font-size:13px}.hop-table th{text-align:left;white-space:nowrap;color:#81768f;font-size:12px;font-weight:500;border-bottom:1px solid #e6dff0;padding:12px}.hop-table td{padding:14px 12px;border-bottom:1px solid #f0ebf5;vertical-align:top;min-width:100px;max-width:340px;overflow-wrap:anywhere}.hop-table .hop-money{text-align:right;white-space:nowrap}.hop-table button{white-space:nowrap}.hop-table a{color:#7047c8;min-height:44px;display:inline-flex;align-items:center}.hospital-operations a,.hospital-operations button,.hospital-operations label.hop-button{touch-action:manipulation}.hop-page-head h1{text-wrap:balance}.hospital-operations .hop-button:focus-within{outline:3px solid #aa8ae7;outline-offset:2px}.hop-field:has(input[type=checkbox]){flex-direction:row;align-items:center;justify-content:space-between}.hop-field:has(input[type=checkbox]) span{flex:1}@container (min-width:768px) and (max-width:1023px){.hop-table-wrap{overflow-x:visible}.hop-table,.hop-table tbody{display:block}.hop-table thead{display:none}.hop-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hop-table tr{display:block;border:1px solid #ebe6f2;border-radius:10px;padding:14px}.hop-table td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;max-width:none;min-width:0;padding:10px 0}.hop-table td:before{content:attr(data-label);color:#8b8397;font-size:12px;text-align:left}.hop-table .hop-money{white-space:normal}}@container (max-width:767px){.hop-table-wrap{overflow-x:visible}.hop-table,.hop-table tbody{display:block}.hop-table thead{display:none}.hop-table tr{display:block;border:1px solid #ebe6f2;border-radius:10px;padding:14px;margin-bottom:14px}.hop-table td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;max-width:none;min-width:0;padding:10px 0}.hop-table td:before{content:attr(data-label);color:#8b8397;font-size:12px;text-align:left}.hop-table .hop-money{white-space:normal}.hop-tabs{scrollbar-width:thin;scrollbar-color:#aa8ae7 #f4f0fa}}.hospital-contract-badges{gap:5px;flex-wrap:wrap;vertical-align:middle;max-width:100%}.hospital-contract-badge,.hospital-contract-badges{display:inline-flex;align-items:center;line-height:1.4}.hospital-contract-badge{white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;border:1px solid transparent}.hospital-contract-badges.md .hospital-contract-badge{padding:4px 9px;font-size:12px}.hospital-contract-badge.marketing{background:#efe7fb;color:#6740a8}.hospital-contract-badge.acquisition{background:#e6f4ec;color:#24734c}.hospital-contract-badge.ended{background:#eeeef2;color:#686870}.hospital-contract-badge.sales{background:transparent;border-color:#d6ab76;color:#925d1b}.hospital-contract-badges small{font-size:10px;color:#777780;white-space:nowrap}.hop-hospital-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.hop-hospital-name-line h2{min-width:0;overflow-wrap:anywhere}.hop-contract-overview{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.hop-contract-counts{display:flex;flex-wrap:wrap;gap:6px}.hop-contract-counts button{min-height:36px;padding:6px 9px;border:1px solid #e1dbe9;border-radius:8px;background:#fff;color:#62576f;cursor:pointer;font-size:12px}.hop-contract-counts button[aria-pressed=true]{background:#eee6fa;color:#60389c;border-color:#b89cde}.hop-contract-counts b{margin-left:4px;font-variant-numeric:tabular-nums}.hop-contract-toolbar{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) auto;align-items:end}.hop-include-ended{display:flex;gap:7px;align-items:center;min-height:44px;white-space:nowrap;font-size:12px;color:#68616f}.hop-include-ended input{width:16px;height:16px;accent-color:#7950cb}.hospital-service-contract-section{margin:0 0 16px}.hop-contract-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hop-contract-heading h2{margin:0;font-size:17px}.hop-contract-heading p{margin:6px 0 0;color:#777;font-size:12px}.hop-contract-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hop-contract-table-scroll{overflow:auto;max-width:100%;margin-top:16px}.hop-contract-table{width:100%;border-collapse:collapse;min-width:500px;font-size:12px}.hop-contract-table td,.hop-contract-table th{text-align:left;vertical-align:top;border-bottom:1px solid #ece9f0;padding:11px 10px;line-height:1.6}.hop-contract-table th{background:#faf9fc;color:#746a80;font-weight:600}.hop-contract-table td.contract-memo{white-space:pre-wrap;min-width:140px;overflow-wrap:anywhere}.hop-contract-form{display:flex;flex-direction:column;gap:14px}.hop-contract-form input,.hop-contract-form select,.hop-contract-form textarea{font:inherit;max-width:100%;min-height:44px;border:1px solid #e1dbe9;border-radius:8px;padding:9px 11px}.hop-contract-help{font-size:12px;color:#777780;line-height:1.6}.hop-contract-error{color:#a03939!important;font-size:12px}.hop-contract-notice{color:#326c4c;background:#eef7f0;padding:10px 12px;border-radius:8px;font-size:12px}.hospital-contract-select-selected{display:flex;margin-top:5px}.hospital-contract-option-ended{color:#8a8a92!important}.hospital-contract-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}@media(max-width:1100px){.hop-contract-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hop-contract-overview{justify-content:flex-start}.hop-contract-overview .hop-tag{white-space:nowrap}}@media(max-width:640px){.hop-contract-toolbar{grid-template-columns:1fr}.hop-hospital-name-line{align-items:flex-start;gap:6px}.hop-hospital-name-line h2{flex-basis:100%}.hop-contract-heading .hop-contract-actions{justify-content:flex-start}.hop-contract-counts button{min-height:44px}.hop-contract-overview{width:100%}}.hop-field-history .hop-section-head{align-items:flex-start;flex-wrap:wrap;gap:14px}.hop-field-history h2 small{font-size:12px;color:#776a8a;margin-left:7px;font-weight:500}.hop-field-history .hop-section-head p{font-size:12px;color:#81768c;line-height:1.7;margin:7px 0 0}.hop-field-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hop-field-record{display:block;border:1px solid #ece6f3;background:#fff;border-radius:13px;padding:16px;color:inherit;text-decoration:none!important}.hop-field-meta{display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center;font-size:12px;color:#81758c}.hop-field-meta time{color:#4f3b70;font-weight:650}.hop-field-meta strong{color:#4d425d}.hop-field-meta b{font-size:10px;font-weight:500;margin-left:auto;padding:4px 7px;border-radius:6px}.hop-field-meta b.submitted{color:#21734c;background:#edf7f1}.hop-field-meta b.draft{color:#946328;background:#fff4df}.hop-field-purposes{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}.hop-field-purposes span{font-size:11px;background:#f5f1fa;color:#79638e;padding:3px 7px;border-radius:5px}.hop-field-record>p{font-size:13px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0;color:#5a5067}.hop-field-record footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#9688a3;margin-top:13px}.hop-field-record footer span:last-child{color:#6e56cf}.hop-field-pages{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:17px;font-size:12px;color:#81758c}.hop-field-record:focus-visible{outline:3px solid #b39be3;outline-offset:2px}@media(max-width:600px){.hop-field-history .hop-section-head .hop-primary{min-height:44px;display:inline-flex;align-items:center}.hop-field-record{padding:13px}.hop-field-meta b{margin-left:0}.hop-field-pages button{min-height:44px}}@media(hover:hover) and (pointer:fine){.hop-field-record:hover{border-color:#c4b2e2;background:#fcfaff}}.hop-hospital-list{border:1px solid #e8e5ef;border-radius:14px;background:#fff;overflow:hidden}.hop-hospital-list ul{list-style:none;margin:0;padding:0}.hop-hospital-list-head,.hop-hospital-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1.2fr) minmax(70px,.6fr) minmax(90px,1fr) minmax(90px,.8fr) 16px;align-items:center;gap:16px;padding:16px 20px}.hop-hospital-list-head{background:#f8f7fb;color:#756d83;font-size:12px;font-weight:600;border-bottom:1px solid #e8e5ef}.hop-hospital-row{min-height:76px;color:inherit;text-decoration:none;touch-action:manipulation;overflow-wrap:anywhere}.hop-hospital-list li+li{border-top:1px solid #eeecf3}.hop-hospital-row:hover{background:#faf7ff}.hop-hospital-row:focus-visible{outline:3px solid #9873d6;outline-offset:-3px;background:#faf7ff}.hop-hospital-row>span{min-width:0}.hop-list-identity{display:flex;align-items:center;gap:12px}.hop-list-identity>:first-child{flex-shrink:0}.hop-list-name{font-weight:600;line-height:1.5;min-width:0}.hop-list-manager,.hop-list-region,.hop-list-specialty{color:#625a70;font-size:13px}.hop-list-arrow{color:#8b7b9c;text-align:right;font-size:24px}.hop-list-mobile-label{display:none}.hop-list-unset{font-size:12px;color:#77717e}.hop-hospital-list-loading{padding:32px 20px;border:1px solid #e8e5ef;border-radius:14px;background:#fff;color:#756d83}@container(max-width:850px){.hop-hospital-list-head{display:none}.hop-hospital-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:10px 16px;padding:16px}.hop-list-identity{grid-column:1/3;grid-row:1}.hop-list-arrow{grid-column:3;grid-row:1}.hop-list-contract{grid-column:1/4;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hop-list-manager,.hop-list-region,.hop-list-specialty{display:flex;gap:8px;align-items:baseline}.hop-list-specialty{grid-column:2/4}.hop-list-manager{grid-column:1/4}.hop-list-mobile-label{display:inline;font-size:11px;color:#81788e;flex-shrink:0}}.hop-condition-summary{display:flex;flex-wrap:wrap;gap:6px}.hop-condition-item{display:inline-flex;gap:5px;align-items:center;border:1px solid #ded9e7;border-radius:6px;background:#f8f7fa;color:#625a70;padding:4px 7px;font-size:11px;line-height:1.5;white-space:nowrap}.hop-condition-item b{font-weight:600}.hop-condition-item.yes{background:#edf6ef;border-color:#d7e9db;color:#28623a}.hop-condition-item.no{background:#f3f2f5;color:#625e6b}.hop-condition-item.unknown{background:#fff;color:#7b7484;border-style:dashed}.hop-condition-access{font-size:11px;font-weight:400;color:#81788e;margin-left:6px}.hop-condition-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hop-condition-form>.hop-contract-actions,.hop-condition-form>p{grid-column:1/-1}.hop-hospital-list.has-conditions .hop-hospital-list-head,.hop-hospital-list.has-conditions .hop-hospital-row{grid-template-columns:minmax(170px,1.5fr) minmax(90px,.7fr) minmax(200px,1.5fr) minmax(70px,.6fr) minmax(80px,.8fr) minmax(80px,.7fr) 16px}@container(max-width:1100px){.hop-hospital-list.has-conditions .hop-hospital-list-head{display:none}.hop-hospital-list.has-conditions .hop-hospital-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:10px 16px;padding:16px}.hop-hospital-list.has-conditions .hop-list-identity{grid-column:1/3;grid-row:1}.hop-hospital-list.has-conditions .hop-list-arrow{grid-column:3;grid-row:1}.hop-hospital-list.has-conditions .hop-list-contract{grid-column:1/4;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hop-list-conditions{grid-column:1/4}.hop-hospital-list.has-conditions .hop-list-manager,.hop-hospital-list.has-conditions .hop-list-region,.hop-hospital-list.has-conditions .hop-list-specialty{display:flex;gap:8px}.hop-hospital-list.has-conditions .hop-list-specialty{grid-column:2/4}.hop-hospital-list.has-conditions .hop-list-manager{grid-column:1/4}.hop-hospital-list.has-conditions .hop-list-mobile-label{display:inline;color:#81788e;font-size:11px;flex-shrink:0}}@media(max-width:640px){.hop-condition-form{grid-template-columns:1fr}}.customer-workspace{container-type:inline-size;container-name:customers;min-width:0;--customer-accent:var(--color-accent,#7047c8);--customer-ink:#263344;--customer-muted:#637087;font-variant-numeric:tabular-nums;color:var(--customer-ink)}.customer-workspace button,.customer-workspace input,.customer-workspace select{font:inherit}.customer-workspace button{cursor:pointer}.customer-workspace :focus-visible{outline:2px solid var(--customer-accent);outline-offset:3px}.customer-main-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.customer-main-header h1{font-size:24px;font-weight:700;margin:0;letter-spacing:-.5px}.customer-main-header p{font-size:14px;color:var(--customer-muted);margin:7px 0 0}.customer-search-trigger{display:flex;align-items:center;gap:12px;min-height:48px;border:1px solid #ddd6e8;background:#fff;border-radius:12px;padding:10px 16px;font-size:14px;color:#617087;width:420px;max-width:100%;text-align:left}.customer-search-trigger kbd{margin-left:auto;white-space:nowrap;background:#f5f2fa;border:1px solid #ebe5f2;padding:3px 6px;border-radius:4px;font-size:11px}.customer-search-backdrop{position:fixed;inset:0;z-index:100;background:#1d133952;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px}.customer-search-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 60px #18102640;width:600px;max-width:100%;overflow:hidden}.search-dialog-head{display:flex;border-bottom:1px solid #ebe6f1;padding:12px;gap:8px}.search-dialog-head input{width:100%;min-width:0;height:48px;padding:12px;border:0;font-size:16px}.search-dialog-head button{width:48px;min-height:44px;background:#f7f5fa;border:0;border-radius:8px;font-size:24px}.search-results{max-height:55vh;overflow:auto;padding:8px}.search-results button{width:100%;border:0;background:#fff;text-align:left;padding:12px;min-height:52px;border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:14px}.search-results button[aria-selected=true]{background:#f2edfb;color:#6438ad}.search-results small{color:var(--customer-muted);font-size:12px}.search-results p{padding:16px;color:var(--customer-muted)}.hospital-shortcuts{display:flex;gap:24px;margin-bottom:24px}.hospital-shortcuts>div{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.hospital-shortcuts>div>span{display:flex;gap:6px;align-items:center;white-space:nowrap;color:var(--customer-muted);font-size:13px}.hospital-chips{display:flex;flex-wrap:wrap;gap:8px}.hospital-chips button{min-height:44px;border:1px solid #e2d9ef;background:#fff;color:#6840ae;border-radius:22px;padding:8px 14px;font-size:13px}.hospital-chips p{font-size:13px;color:var(--customer-muted);margin:0}.customer-home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.customer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-column:1/-1}.customer-kpis>button{display:flex;flex-direction:column;align-items:flex-start;min-height:140px;padding:18px;border:1px solid #e8e4ee;background:#fff;border-radius:12px;text-align:left}.customer-kpis>button>span{font-size:13px;color:#55627a;font-weight:600}.customer-kpis strong{font-size:30px;line-height:1.25;margin:12px 0;color:var(--customer-accent);white-space:nowrap}.customer-kpis small{color:var(--customer-muted);font-size:12px}.customer-kpis button[aria-pressed=true]{border-color:var(--customer-accent);background:#faf8ff}.customer-panel{border:1px solid #e8e4ee;background:#fff;border-radius:12px;padding:20px;min-width:0}.customer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.customer-panel-heading h2{font-size:16px;font-weight:700;margin:0}.customer-panel-heading>span{font-size:12px;color:var(--customer-muted)}.hospital-directory{grid-column:1;grid-row:2/span 2}.directory-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.directory-filters{display:flex;gap:4px;flex-wrap:wrap}.directory-filters button{border:0;border-radius:8px;padding:8px 12px;min-height:44px;background:#f8f7fa;color:#627087;font-size:13px}.directory-filters button[aria-pressed=true]{background:#efe8fb;color:#6336a6;font-weight:600}.directory-tools select{min-height:44px;max-width:100%;padding:8px;border:1px solid #e5e0ec;border-radius:8px;background:#fff;color:#526078;font-size:13px}.hospital-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hospital-card{position:relative;border:1px solid #e8e4ef;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.hospital-card:hover{border-color:#c7b3e7;background:#fcfaff}.hospital-card-link{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:162px;padding:16px;border:0;background:transparent;text-align:left;gap:9px}.hospital-card-title{font-size:15px;line-height:1.4;font-weight:600;padding-right:40px;overflow-wrap:anywhere}.favorite-star{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#9590a3;border-radius:8px}.favorite-star[aria-pressed=true]{color:#7047c8}.favorite-star[aria-pressed=true] svg{fill:#eee6fb}.hospital-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:#738096}.hospital-tags>span{background:#f5f2f9;border-radius:4px;padding:1px 5px}.needs-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border-radius:5px;background:#fff1db;color:#975306;font-size:11px;font-weight:600;white-space:nowrap}.hospital-card-bottom{display:flex;justify-content:space-between;gap:8px;width:100%;margin-top:auto;font-size:12px;color:var(--customer-muted);flex-wrap:wrap}.hospital-card-bottom b{color:#45536b;font-weight:600;margin-left:4px}.hospital-more{width:100%;min-height:44px;background:#faf8fd;border:1px solid #e6def0;color:#7047c8;border-radius:8px;margin-top:16px;font-size:13px}.customer-today{grid-column:2;grid-row:2}.customer-needs{grid-column:2;grid-row:3}.customer-filtered ul,.customer-today ul{list-style:none;margin:0;padding:0;max-height:400px;overflow:auto}.customer-filtered li+li,.customer-today li+li{border-top:1px solid #f0ecf5}.customer-filtered li>button,.customer-today li>button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;border:0;background:#fff;text-align:left;padding:12px 0;font-size:13px}.customer-today time{font-size:12px;color:#718098;min-width:52px;max-width:90px;overflow-wrap:anywhere}.customer-today li>button>span:not(.needs-badge){min-width:0;flex:1}.customer-filtered small,.customer-today small{display:block;font-size:12px;color:var(--customer-muted);margin-top:5px;overflow-wrap:anywhere}.customer-today .interpreter-name{font-size:12px;flex:0!important;white-space:nowrap}.customer-needs>button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;border:0;background:#fff;text-align:left;font-size:13px}.customer-needs>button+button{border-top:1px solid #f0ecf5}.customer-needs strong{margin-left:auto;color:var(--customer-accent);font-size:18px}.customer-empty{font-size:13px;line-height:1.6;color:var(--customer-muted);margin:16px 0}.customer-filtered{grid-column:1/-1}.customer-filtered li button{justify-content:space-between;gap:16px}.customer-filtered time{font-size:12px;color:var(--customer-muted);text-align:right}.customer-panel-heading button{min-height:44px;border:1px solid #e6dfef;border-radius:8px;background:#fff;padding:8px 12px;color:#7047c8}.customer-error{color:#a13838;background:#fff1f1;padding:12px;border-radius:8px}.customer-skeleton{background:linear-gradient(100deg,#f0edf5 20%,#f8f6fb 40%,#f0edf5 60%);background-size:200% 100%;animation:customer-shimmer 1.5s ease-in-out infinite;border-radius:10px}.skeleton-number{display:block;width:90px;height:38px;margin:12px 0}.customer-back{margin-bottom:12px;min-height:44px;border:1px solid #e5dfed;border-radius:8px;padding:8px 12px;background:#fff;color:#7047c8;font-size:13px}.customer-workspace .reservation-sheet{overflow:visible}.customer-workspace .reservation-sheet .table-scroll{border-radius:0 0 12px 12px}.customer-workspace .reservation-sheet tr[data-reservation-id].highlighted td{background:#f0e7ff}.customer-workspace .reservation-sheet .table-scroll{overflow-anchor:none}.sr-only{border:0}@keyframes customer-shimmer{to{background-position:-200% 0}}@container customers (min-width:1280px){.hospital-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container customers (max-width:1279px){.customer-home-grid{grid-template-columns:minmax(0,1fr)}.customer-filtered,.customer-kpis,.customer-needs,.customer-today,.hospital-directory{grid-column:1;grid-row:auto}.hospital-directory{order:2}.customer-today{order:3}.customer-needs{order:4}.customer-kpis{order:1}.customer-filtered{order:5}.hospital-shortcuts{flex-direction:column;gap:12px}}@container customers (max-width:767px){.customer-main-header{flex-direction:column;align-items:stretch;gap:16px}.customer-main-header h1{font-size:20px}.customer-search-trigger{width:100%;font-size:13px;padding:10px 12px}.customer-search-trigger kbd{display:none}.hospital-shortcuts>div{align-items:flex-start;flex-direction:column;gap:8px}.customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-kpis>button{min-height:116px;padding:12px}.customer-kpis strong{font-size:24px;margin:10px 0}.customer-kpis small{font-size:11px}.customer-needs{order:2}.customer-today{order:3}.hospital-directory{order:4}.customer-panel{padding:16px}.hospital-card-grid{grid-template-columns:minmax(0,1fr)}.directory-tools{align-items:stretch}.directory-filters{gap:4px}.directory-filters button{padding:8px 10px}.hospital-card-link{min-height:150px}.customer-home-grid{gap:14px}.customer-filtered li button{align-items:flex-start}.customer-filtered time{max-width:115px}.customer-today li>button{gap:8px}.customer-today .needs-badge{font-size:10px;padding:3px 5px}}@media(prefers-reduced-motion:reduce){.customer-skeleton{animation:none}}@media(pointer:coarse){.customer-workspace .reservation-sheet td .category-trigger,.customer-workspace .reservation-sheet td input,.customer-workspace .reservation-sheet td select,.customer-workspace .reservation-sheet td textarea{min-height:44px}}.monthly-settlements{container:settlement/inline-size;min-width:0;color:#29263a;font-size:14px;font-variant-numeric:tabular-nums}.monthly-settlements .settlement-body{display:flex;flex-direction:column;gap:18px;min-width:0}.monthly-settlements *{box-sizing:border-box}.monthly-settlements a,.monthly-settlements button,.monthly-settlements input,.monthly-settlements select{touch-action:manipulation}.monthly-settlements a:focus-visible,.monthly-settlements button:focus-visible,.monthly-settlements input:focus-visible,.monthly-settlements select:focus-visible{outline:3px solid #7052bd;outline-offset:3px}.monthly-settlements button,.monthly-settlements input,.monthly-settlements select{min-height:44px}.monthly-settlements h1{font-size:24px;font-weight:600;letter-spacing:-.6px}.monthly-settlements h2{font-size:15px;font-weight:600;line-height:1.5}.monthly-settlements .settlement-title p{margin-bottom:14px;max-width:95ch}.sd-heading-meta{font-size:14px;color:#655582;margin:8px 0}.sd-toolbar-buttons{display:flex;gap:8px;justify-content:flex-end;margin:12px 0}.sd-mobile-filter,.sd-sheet-apply,.sd-sheet-header,.sd-sheet-help{display:none!important}.sd-filter-dialog{position:static;margin:0;padding:0;border:0;max-width:none;width:100%;background:transparent;color:inherit;overflow:visible}.sd-filter-dialog:not([open]){display:none}.monthly-settlements .settlement-controls{display:grid;grid-template-columns:minmax(145px,1fr) 90px 160px 125px auto;gap:10px;align-items:end}.monthly-settlements .settlement-controls label{min-width:0;font-size:12px}.monthly-settlements .settlement-controls input,.monthly-settlements .settlement-controls select{width:100%;min-width:0;font-size:13px}.monthly-settlements .settlement-actions{gap:6px;margin:0;justify-content:flex-end}.monthly-settlements .settlement-actions button{white-space:nowrap;font-size:12px;padding:8px}.sd-card{background:#fff;border:1px solid #e7e4ed;border-radius:12px;padding:20px;min-width:0}.sd-card h2{margin:0 0 14px}.sd-muted{color:#73707f!important;font-size:16px!important}.sd-accent{color:#6847b1!important}.sd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sd-kpi{min-height:155px;position:relative}.sd-kpi h2{font-size:13px;font-weight:500;color:#645e73;margin-bottom:8px}.monthly-settlements .sd-number{font-size:30px;line-height:1.3;font-weight:600;border:0!important;padding:0!important;background:none;text-align:left;max-width:100%;letter-spacing:-.7px}.sd-kpi-sub{font-size:12px;color:#6c647c;line-height:1.5;min-height:36px;margin-top:7px;overflow-wrap:anywhere}.sd-up{color:#267449}.sd-down{color:#b53946}.sd-full{position:absolute;background:#302841;color:#fff;padding:8px 12px;border-radius:7px;z-index:5;margin:0;font-size:13px}.sd-goal{font-size:12px;color:#655582}.sd-goal progress{width:100%;height:6px;accent-color:#7052bd;display:block;margin-top:5px}.sd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sd-steps a,.sd-steps button{position:relative;display:flex;flex-direction:column;gap:8px;border:0;background:#f8f6fb;border-radius:9px;padding:16px!important;color:inherit;text-align:left;min-height:116px;text-decoration:none}.sd-steps a:hover,.sd-steps button:hover{background:#f1ecfa}.sd-steps strong{font-size:22px;font-weight:600;color:#6847b1;white-space:nowrap}.sd-steps small{font-size:12px;color:#746c80}.sd-steps>:not(:last-child):after{content:"›";position:absolute;right:-16px;top:36%;color:#9a8bb1;font-size:24px}.sd-fee-count{display:block;font-size:12px;line-height:1.5;color:#6c647c;white-space:nowrap}.sd-chart-toggle{display:none}.sd-chart-content{display:flex;flex-direction:column;gap:18px}.sd-primary-charts{display:grid;grid-template-columns:3fr 2fr;gap:18px}.sd-primary-charts.sd-single{grid-template-columns:1fr}.sd-widget-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sd-widget-header h2{margin-bottom:0}.sd-widget-header{margin-bottom:12px}.sd-legend{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap;color:#6c647c}.sd-legend i{width:9px;height:9px;background:#7052bd;border-radius:2px}.sd-legend .sd-last{background:#8c849f;margin-left:10px}.sd-chart{height:280px;width:100%;min-width:0}.sd-tooltip{padding:10px;background:#fff;border:1px solid #ddd5eb;border-radius:8px;line-height:1.6;font-size:12px;box-shadow:0 3px 12px #30284114}.sd-month-select{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;margin-top:12px}.sd-month-select select{max-width:200px}.sd-tapped{font-size:12px;color:#655582;line-height:1.6;margin:8px 0}.sd-top{display:flex;flex-direction:column;gap:5px}.monthly-settlements .sd-top button{display:block;text-align:left;width:100%;padding:12px 0;border:0;border-radius:0}.sd-top button:hover{background:#f8f6fb}.sd-top button>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px}.sd-top button span{overflow-wrap:anywhere}.sd-top button strong{font-size:13px;white-space:nowrap;color:#6847b1}.sd-track{height:7px;border-radius:9px;background:#f1edf8;overflow:hidden;margin:8px 0}.sd-track>span{height:100%;display:block;background:#7052bd;border-radius:9px;transform-origin:left center}.sd-secondary-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-channels{order:1}.sd-countries{order:2}.sd-funnel{order:3}.sd-secondary-charts>div>.sd-card{height:100%}.sd-ratio-row{margin-bottom:16px}.sd-ratio-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px}.sd-ratio-row small{font-size:12px;color:#746c80}.sd-empty{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;color:#766d86;font-size:14px;padding:20px}.sd-empty>span{font-size:25px}.sd-empty p{margin:0}.sd-empty small{font-size:12px;line-height:1.6;max-width:35ch}.sd-tasks>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sd-tasks p{font-size:13px;margin:4px 0 12px}.sd-tasks small{display:block;font-size:12px;color:#746c80;line-height:1.6;margin-top:5px}.sd-tasks button{flex-shrink:0}.sd-table-section{scroll-margin-top:85px;min-width:0}.monthly-settlements table{font-size:14px}.monthly-settlements th.amount{text-align:right}.monthly-settlements td.fee{color:#6847b1}.monthly-settlements tbody tr:hover{background:#faf8fd}.sd-inactive{color:#797581;background:#fafafa}.sd-pending{display:inline-block;background:#fff0d4;color:#850;border-radius:6px;padding:5px 7px;white-space:nowrap;font-size:12px}.sd-hospital-cards{display:none}.monthly-settlements .settlement-overview .settlement-scroll{max-height:none}.monthly-settlements .settlement-overview{padding:20px}.monthly-settlements .settlement-overview td{vertical-align:middle}.sd-goal-dialog{border:1px solid #e7e4ed;border-radius:12px;padding:24px;max-width:calc(100vw - 32px);width:420px}.sd-filter-dialog::backdrop,.sd-goal-dialog::backdrop{background:#231d3a66}.sd-goal-dialog h2{margin-bottom:20px}.sd-goal-dialog label{display:grid;gap:10px;margin-bottom:20px}.sd-goal-dialog form>div{display:flex;justify-content:flex-end;gap:10px}.sd-goal-dialog input{width:100%}.sd-overview-skeleton{min-height:260px}.sd-skeleton{background:#f0edf5;border-radius:8px;height:44px;margin:12px 0}.sd-skeleton.sd-number{width:75%;height:40px}[data-first=true] .sd-kpi{animation:sd-arrive .5s both;animation-delay:calc(var(--item) * 50ms)}[data-first=true] .sd-track>span{animation:sd-grow .8s both;animation-delay:calc(var(--item, 0) * 60ms)}[data-first=true] .recharts-bar-rectangle{animation:sd-grow-up .8s both;transform-origin:bottom;transform-box:fill-box}@keyframes sd-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sd-grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@container settlement (width < 1280px){.sd-steps>:after{display:none}}@container settlement (768px <= width < 1024px){.monthly-settlements .settlement-title h1{font-size:22px}.monthly-settlements .settlement-controls{grid-template-columns:1fr 1fr}.monthly-settlements .settlement-actions{grid-column:1/-1}.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-settlements .sd-number{font-size:26px}.sd-primary-charts{grid-template-columns:1fr}.sd-secondary-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-funnel{order:1}.sd-channels{order:2}.sd-countries{order:3}.sd-steps small{display:none}.sd-chart{height:240px}.sd-base-column{display:none}.monthly-settlements .settlement-overview table{font-size:14px}}@container settlement (width < 768px){.monthly-settlements .settlement-title h1{font-size:20px}.monthly-settlements .sd-card h2{font-size:14px}.monthly-settlements .settlement-toolbar{padding:14px}.sd-toolbar-buttons{justify-content:space-between}.sd-mobile-filter{display:block!important}.sd-sheet-header{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:18px}.sd-sheet-header h2{margin:0}.sd-filter-dialog{position:fixed;inset:auto 0 0;margin:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));width:100%;max-width:100%;max-height:85dvh;background:#fff;overflow:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0;z-index:100}.monthly-settlements .settlement-controls{grid-template-columns:1fr 1fr;gap:14px}.monthly-settlements .settlement-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}.monthly-settlements .settlement-actions .primary{grid-column:1/-1}.sd-sheet-help{display:block!important;font-size:12px;line-height:1.6;color:#746c80}.sd-sheet-apply{display:block!important;width:100%}.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;order:2}.sd-kpi{padding:12px;min-height:133px}.sd-kpi h2{font-size:12px}.monthly-settlements .sd-number{font-size:20px;letter-spacing:-.5px}.sd-kpi-sub{font-size:12px;min-height:36px}.sd-tasks{order:3;padding:14px}.sd-pipeline{order:4;padding:14px}.sd-chart-section{order:5}.sd-table-section{order:6}.sd-steps{display:flex;flex-direction:column;gap:0}.sd-steps a,.sd-steps button{min-height:70px;display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:0;border-bottom:1px solid #e9e2f2;background:transparent;padding:14px 0!important}.sd-steps small{display:none}.sd-steps strong{font-size:18px}.sd-steps>:not(:last-child):after{display:block;content:"";position:absolute;width:2px;height:14px;background:#ddd3ec;left:10px;top:auto;bottom:-7px;z-index:1}.sd-chart-toggle{display:flex;width:100%;justify-content:space-between;align-items:center}.sd-chart-content{display:none;margin-top:12px}.sd-chart-section[data-expanded=true] .sd-chart-content{display:flex}.sd-primary-charts,.sd-secondary-charts{grid-template-columns:1fr}.sd-primary-charts .sd-card,.sd-secondary-charts .sd-card{padding:14px}.sd-chart{height:200px}.sd-funnel{order:1}.sd-channels{order:2}.sd-countries{order:3}.sd-overview-desktop{display:none}.sd-hospital-cards{display:flex;flex-direction:column;gap:10px}.monthly-settlements .sd-hospital-card{width:100%;border:1px solid #e7e4ed;position:relative;text-align:left;padding:16px 30px 16px 14px;border-radius:10px}.sd-hospital-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sd-hospital-card strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.sd-hospital-card b{display:block;color:#6847b1;font-size:20px;font-weight:600;white-space:nowrap;margin:10px 0 6px}.sd-hospital-card small{font-size:13px;color:#746c80;line-height:1.6}.sd-chevron{position:absolute;right:12px;top:45%;font-size:24px;color:#8b7aa5}.monthly-settlements .settlement-overview{padding:14px}.monthly-settlements .settlement-detail{min-width:0}.settlement-detail thead{display:none}.settlement-detail,.settlement-detail tbody{display:block}.settlement-detail tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid #e7e4ed}.monthly-settlements .settlement-detail td{display:block;min-width:0!important;border:0;padding:8px;text-align:left;white-space:normal;font-size:13px}.settlement-detail td:before{content:attr(data-label);display:block;font-size:12px;color:#746c80;margin-bottom:5px}.settlement-detail td:nth-child(11),.settlement-detail td:nth-child(3){grid-column:1/-1}.settlement-detail .settlement-procedure{width:auto}.monthly-settlements .settlement-scroll{max-height:none}.settlement-editor input{max-width:100%}.sd-tasks>div{align-items:flex-start}.sd-tasks button{padding:8px;min-width:80px}[data-first=true] .sd-kpi{animation-duration:.5s;animation-delay:calc(var(--item) * 30ms)}[data-first=true] .sd-track>span{animation-duration:.5s;animation-delay:calc(var(--item, 0) * 30ms)}[data-first=true] .recharts-bar-rectangle{animation-duration:.5s}}@media (prefers-reduced-motion:reduce){.monthly-settlements *{animation:none!important;transition:none!important}}[data-first=true] .sd-steps strong{animation:sd-arrive .5s both}.sd-top .sd-track{transform-origin:left}.sd-chart.sd-skeleton{margin:0}.sd-dashboard-block{display:contents}.sd-dashboard-block[hidden]{display:none!important}@container settlement (width < 768px){.monthly-settlements .sd-kpi h2{font-size:12px}}.sd-top{height:280px;gap:0;justify-content:space-between}.monthly-settlements .sd-top button{padding:8px 0}.sd-top .sd-track{margin:6px 0}.sd-widget-header>a{display:flex;align-items:center;min-height:44px;color:#6847b1;font-size:13px}.settlement-overview{scroll-margin-top:85px}@container settlement (768px <= width < 1024px){.sd-top{height:240px}.monthly-settlements .sd-top button{padding:4px 0}}@container settlement (width < 768px){.sd-top{height:200px}}.sd-tasks a{display:flex;align-items:center;min-height:44px;color:#6847b1;flex-shrink:0}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans JP,Pretendard,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-20{margin-bottom:5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-8{gap:2rem}.rounded{border-radius:var(--lm-radius)}.border{border-width:1px}.p-1{padding:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--color-bg:#f5f5f8;--color-card:#fff;--color-card-border:#e7e9ec;--divider-row:#f4f5f7;--divider-head:#eef0f3;--table-head-bg:#fafbfc;--color-sidebar:#5429a3;--sidebar-active:#f6f1fd;--sidebar-hover:#f6f7fa;--sidebar-muted:#69708c;--color-seeding-icon:#f37021;--color-ink:#14181f;--color-ink-2:#626a80;--color-ink-3:#737c90;--color-ink-4:#828a9c;--color-disabled:#c3c9d0;--color-accent:#7047c8;--color-accent-hover:#5429a3;--color-accent-bg:#f6f1fd;--color-accent-row:#fbf9fe;--color-navy:#5429a3;--input-border:#e3e6ea;--input-focus:#7047c8;--color-bar-bg:#f1f3f5;--r-card:14px;--r-btn:8px;--r-modal:14px;--shadow-card:0 1px 2px rgba(16,24,40,.04);--shadow-card-hover:0 4px 12px rgba(16,24,40,.1);--shadow-dropdown:0 12px 28px rgba(16,24,40,.16);--shadow-modal:0 24px 60px rgba(16,24,40,.24);--font-sans:"Inter",ui-sans-serif,"Apple SD Gothic Neo","Pretendard",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:12.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#__next{min-height:100vh}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button{font-family:inherit}a{color:inherit}.scroll-x::-webkit-scrollbar{height:8px}.scroll-x::-webkit-scrollbar-thumb{background:#d6dae0;border-radius:999px}.scroll-x::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d6dae0;border-radius:999px}::-webkit-scrollbar-track{background:transparent}.mc-card{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.kb-card{transition:box-shadow .16s ease,transform .16s ease}.kb-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.row-hover{transition:background .12s ease}.row-hover:hover{background:var(--table-head-bg)}.nav-item{transition:background .12s ease,color .12s ease}.mc-btn{transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.mc-btn:hover{filter:brightness(.97)}.mc-input{width:100%;border:1px solid var(--input-border);border-radius:var(--r-btn);padding:8px 11px;font-size:12.5px;font-family:var(--font-sans);color:var(--color-ink);background:#fff;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.mc-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px rgba(112,71,200,.14)}textarea.mc-input{resize:vertical}@keyframes popin{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anim-pop{animation:popin .18s ease-out}.anim-sheet{animation:sheetup .22s cubic-bezier(.22,1,.36,1)}.anim-fade{animation:fadeup .28s ease-out both}.skel{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%);background-size:800px 100%;animation:shimmer 1.2s linear infinite;border-radius:8px}.grow-h{transition:height .8s cubic-bezier(.22,1,.36,1)}.grow-w{transition:width .7s cubic-bezier(.22,1,.36,1)}.mc-overlay{position:fixed;inset:0;z-index:60;background:rgba(15,23,41,.42);display:flex;align-items:center;justify-content:center;padding:20px}.mc-overlay-bottom{align-items:flex-end;justify-content:center;padding:0}.rolling-value{display:inline-flex;align-items:baseline;white-space:pre}.rolling-digit{display:inline-block;height:1.1em;overflow:hidden}.rolling-track{display:flex;flex-direction:column;transform:translateY(0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.rolling-track>span{height:1.1em;line-height:1.1em;flex-shrink:0}.rolling-ready .rolling-track{transform:translateY(calc(var(--digit-step) * -1.1em))}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rolling-track{transition:none;transform:translateY(calc(var(--digit-step) * -1.1em))}.anim-fade,.anim-pop,.anim-sheet{animation:none}}:root{--identity-violet:#9270ef;--identity-cyan:#37bce3;--identity-gradient:linear-gradient(135deg,var(--identity-violet) 0%,#668feb 50%,var(--identity-cyan) 100%);--color-ink-3:#626c80;--color-ink-4:#697386;--color-text:var(--color-ink);--color-surface:var(--color-card);--color-border:var(--color-card-border)}.identity-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--identity-gradient);color:#fff;font-weight:600;line-height:1}.hospital-identity-heading{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.intranet-content{container-type:inline-size;scroll-margin-top:76px}.intranet-shell{font-family:"Pretendard Variable","Pretendard",var(--font-sans)}.intranet-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.intranet-shell :is(a,button){touch-action:manipulation}.intranet-shell .nav-item{min-height:44px;text-decoration:none}.intranet-shell :is(h1,h2,h3){text-wrap:balance}.intranet-shell [role=dialog],.mc-overlay{overscroll-behavior:contain}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;transform:translateY(-150%);background:#fff;color:var(--color-accent-hover);padding:12px 16px;border:2px solid var(--color-accent);border-radius:8px}.skip-link:focus{transform:translateY(0)}.shell-search{display:flex;gap:8px;align-items:center;padding:10px 14px;color:var(--color-ink-2);text-decoration:none;white-space:nowrap}.sheet-close,.shell-search{min-height:44px;background:#fff;border:1px solid var(--input-border);border-radius:8px}.sheet-close{padding:8px 12px;color:var(--color-ink);margin-bottom:12px}@media(pointer:coarse){.intranet-shell :is(button,.mc-btn,.hr-tabs a){min-height:44px}.intranet-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}}@media(max-width:759px){.profile-identity-avatar{width:60px!important;height:60px!important;font-size:24px!important}}@media(prefers-reduced-motion:reduce){.intranet-shell *,.intranet-shell :after,.intranet-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skel{animation:none}}@media(max-width:759px){.rolling-track{transition-duration:.5s;transition-delay:.1s!important}}.intranet-shell :is(.dash-quick-actions a,.hr-primary,.hop-primary,.reservation-sheet button.primary){background-image:linear-gradient(160deg,#8660dc,#7047c8 60%,#6035b7)!important;color:#fff!important;border:1px solid #7047c8;box-shadow:inset 0 1px 0 #ffffff38,0 3px 0 #5429a333,0 6px 12px #7047c81f;transition:box-shadow .16s ease,transform .16s ease}.intranet-shell :is(.mc-btn,.dash-tools button,.dash-quick-actions a,.hr-primary,.hop-primary,.reservation-sheet button.primary):not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff38,0 4px 0 #5429a326,0 8px 16px #7047c826;transform:translateY(-1px)}.intranet-shell :is(.mc-btn,.dash-tools button,.dash-quick-actions a,.hr-primary,.hop-primary,.reservation-sheet button.primary):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 2px #5429a31a,0 1px 2px #7047c826}.intranet-shell :is(.dash-tools button,.company-dash td button,.company-dash .dash-quick a,.rev-links a,.mc-btn){box-shadow:inset 0 1px 0 #ffffffb3,0 2px 0 #7047c812,0 4px 10px #7047c80f}.intranet-shell :is(button.mc-btn,.dash-list-button,.rev-filters button,.rev-links a,.rev-pagination button,.monthly-settlements button,.hop-actions button,.calendar-month-navigation button,.sheet-close){background-image:linear-gradient(165deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 55%,rgba(55,30,95,.04))!important;box-shadow:inset 0 1px 0 #ffffff80,0 2px 0 #7047c812,0 4px 10px #7047c812;transition:box-shadow .16s ease,transform .16s ease}.intranet-shell :is(.monthly-settlements button.primary){background-image:linear-gradient(160deg,#8660dc,#7047c8 60%,#6035b7)!important}.intranet-shell :is(button.mc-btn,.dash-list-button,.rev-filters button,.rev-links a,.rev-pagination button,.monthly-settlements button,.hop-actions button,.calendar-month-navigation button,.sheet-close):not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff80,0 3px 0 #7047c81a,0 7px 14px #7047c81f}.intranet-shell :is(button.mc-btn,.dash-list-button,.rev-filters button,.rev-links a,.rev-pagination button,.monthly-settlements button,.hop-actions button,.calendar-month-navigation button,.sheet-close):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 2px #7047c81a,0 1px 3px #7047c81a}.intranet-shell button:disabled{box-shadow:none!important;transform:none!important}@keyframes mc-content-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}.mc-motion-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html[data-mc-input=keyboard] .home-schedule-row{animation:none!important}@media(prefers-reduced-motion:reduce){.home-schedule-row{animation:none!important}.mc-motion-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(pointer:coarse),(prefers-reduced-transparency:reduce){.mc-motion-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes mc-chart-grow{0%{transform:scaleY(.02);opacity:.65}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.mc-chart-enter i{animation:none!important}}html[data-mc-input=keyboard] .mc-chart-enter i{animation:none!important}.lm-scope .lm-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.lm-scope .lm-shell[data-layout=topbar]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lm-scope .lm-shell[data-layout=topbar] .lm-sidebar{display:none}.lm-scope .lm-shell[data-layout=topbar] .lm-topbar{display:flex}.lm-scope .lm-sidebar{background:hsl(var(--lm-surface));border-right:1px solid hsl(var(--lm-border));display:flex;flex-direction:column;padding:18px 14px;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.lm-scope .lm-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.lm-scope .lm-brand-mark{width:30px;height:30px;border-radius:8px;background:hsl(var(--accent));display:grid;place-items:center;color:#fff;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px hsl(var(--accent)/.25),inset 0 -2px 0 hsl(var(--accent)/.6)}.lm-scope .lm-brand-mark svg{width:16px;height:16px;stroke:#fff}.lm-scope .lm-brand-name{font-size:17px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--lm-text))}.lm-scope .lm-brand-name em{font-style:normal;color:hsl(var(--accent))}.lm-scope .lm-nav-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--lm-text-3));padding:12px 10px 4px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}.lm-scope .lm-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:hsl(var(--lm-text-2));font-weight:500;font-size:13.5px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .12s}.lm-scope .lm-nav-item:hover{background:hsl(var(--lm-surface-2));color:hsl(var(--lm-text))}.lm-scope .lm-nav-item[data-active=true]{background:hsl(var(--accent-soft));color:hsl(var(--accent-text));border-color:hsl(var(--accent)/.15);font-weight:600}.lm-scope .lm-nav-item svg{width:18px;height:18px;flex-shrink:0;opacity:.8}.lm-scope .lm-nav-item[data-active=true] svg{opacity:1}.lm-scope .lm-nav-badge{margin-left:auto;font-size:11px;background:hsl(var(--accent));color:#fff;padding:2px 7px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums}.lm-scope .lm-kbd{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;padding:2px 5px;border:solid hsl(var(--lm-border-strong));border-width:1px 1px 2px;border-radius:4px;color:hsl(var(--lm-text-3));background:hsl(var(--lm-surface))}.lm-scope .lm-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid hsl(var(--lm-border));display:flex;align-items:center;gap:10px}.lm-scope .lm-avatar{width:32px;height:32px;border-radius:8px;background:hsl(var(--accent-soft));color:hsl(var(--accent-text));display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.lm-scope .lm-user-meta{font-size:12.5px;line-height:1.3;flex:1;min-width:0}.lm-scope .lm-user-meta b{display:block;color:hsl(var(--lm-text));font-weight:600}.lm-scope .lm-user-meta b,.lm-scope .lm-user-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-scope .lm-user-meta span{color:hsl(var(--lm-text-3));font-size:11.5px}.lm-scope .lm-content{display:flex;flex-direction:column;min-width:0;min-height:100vh}.lm-scope .lm-content-topbar{display:flex;align-items:center;gap:14px;padding:10px 24px;border-bottom:1px solid hsl(var(--lm-border));background:hsl(var(--lm-surface)/.85);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10;flex-shrink:0}.lm-scope .lm-ct-search{flex:1;max-width:480px;display:flex;align-items:center;gap:8px;padding:7px 12px;background:hsl(var(--lm-surface-2));border:1px solid hsl(var(--lm-border));border-radius:8px;color:hsl(var(--lm-text-3));transition:border-color .12s}.lm-scope .lm-ct-search:focus-within{border-color:hsl(var(--accent))}.lm-scope .lm-ct-search svg{width:16px;height:16px;flex-shrink:0}.lm-scope .lm-ct-search input{background:transparent;border:0;outline:0;flex:1;color:hsl(var(--lm-text));font:inherit;font-size:13.5px}.lm-scope .lm-ct-search input::-moz-placeholder{color:hsl(var(--lm-text-3))}.lm-scope .lm-ct-search input::placeholder{color:hsl(var(--lm-text-3))}.lm-scope .lm-ct-right{margin-left:auto;display:flex;align-items:center;gap:12px}.lm-scope .lm-ct-bell{position:relative;width:34px;height:34px;border-radius:8px;border:1px solid hsl(var(--lm-border));background:hsl(var(--lm-surface));color:hsl(var(--lm-text-2));display:grid;place-items:center;cursor:pointer;transition:all .12s}.lm-scope .lm-ct-bell:hover{background:hsl(var(--lm-surface-2));color:hsl(var(--lm-text))}.lm-scope .lm-ct-bell svg{width:16px;height:16px}.lm-scope .lm-ct-bell-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:999px;background:#e64937;border:2px solid hsl(var(--lm-surface))}.lm-scope .lm-ct-clinic{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;padding-left:12px;border-left:1px solid hsl(var(--lm-border))}.lm-scope .lm-ct-clinic .lm-eyebrow{font-size:10px;color:hsl(var(--lm-text-3));letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}.lm-scope .lm-ct-clinic b{font-size:13px;color:hsl(var(--lm-text));font-weight:600}.lm-scope .lm-theme-btn{width:30px;height:30px;border-radius:7px;border:1px solid hsl(var(--lm-border));background:hsl(var(--lm-surface));color:hsl(var(--lm-text-2));display:grid;place-items:center;cursor:pointer;transition:all .12s;flex-shrink:0}.lm-scope .lm-theme-btn:hover{background:hsl(var(--lm-surface-2));color:hsl(var(--lm-text))}.lm-scope .lm-theme-btn svg{width:14px;height:14px}.lm-scope .lm-page-body{padding:var(--pad-4) var(--pad-5) var(--pad-5);flex:1}.lm-scope .lm-page-head{display:flex;align-items:flex-end;justify-content:space-between;padding:var(--pad-4) var(--pad-5) var(--pad-3);gap:16px}.lm-scope .lm-page-title h1{font-size:22px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--lm-text));margin:0}.lm-scope .lm-page-title p{color:hsl(var(--lm-text-2));margin:4px 0 0;font-size:13.5px}.lm-scope .lm-eyebrow{font-size:11.5px;color:hsl(var(--lm-text-3));text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}.lm-scope .lm-topbar{display:none;align-items:center;gap:16px;padding:10px 22px;background:hsl(var(--lm-surface));border-bottom:1px solid hsl(var(--lm-border))}.lm-scope .lm-topbar .lm-nav{display:flex;gap:4px;margin-left:12px}.lm-scope .lm-topbar .lm-right{margin-left:auto;display:flex;align-items:center;gap:10px}@media (max-width:1024px){.lm-scope .lm-shell{grid-template-columns:200px 1fr}}@media (max-width:768px){.lm-scope .lm-shell{grid-template-columns:1fr}.lm-scope .lm-sidebar{display:none}.lm-scope .lm-ct-search{max-width:none}}.lm-scope.lm-login-page{background:hsl(var(--lm-bg));min-height:100vh;font-family:Noto Sans JP,Pretendard,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:hsl(var(--lm-text))}.lm-scope .login{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden}.lm-scope .login-bg{position:absolute;inset:0;pointer-events:none}.lm-scope .login-grid{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--accent)/.07) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--accent)/.07) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 20% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 20% 30%,#000,transparent 70%)}.lm-scope .login-glow{position:absolute;top:-120px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,hsl(var(--accent)/.25),transparent 60%);filter:blur(40px)}.lm-scope .login-pane{position:relative;padding:56px 60px;display:flex;flex-direction:column}.lm-scope .login-pane--left{gap:18px;background:hsl(var(--lm-surface));border-right:1px solid hsl(var(--lm-border))}.lm-scope .login-pane--right{justify-content:center;align-items:center}.lm-scope .login-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;padding:5px 12px;border:1px solid hsl(var(--accent)/.25);background:hsl(var(--accent-soft));color:hsl(var(--accent-text));border-radius:999px;width:-moz-fit-content;width:fit-content}.lm-scope .login-eyebrow .dot{width:6px;height:6px;background:hsl(var(--accent));border-radius:999px;box-shadow:0 0 0 4px hsl(var(--accent)/.15);flex-shrink:0}.lm-scope .login-headline{font-size:44px;line-height:1.15;font-weight:700;letter-spacing:-.03em;margin:8px 0;color:hsl(var(--lm-text))}.lm-scope .login-headline em{font-style:normal;color:hsl(var(--accent));position:relative}.lm-scope .login-headline em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:12px;background:hsl(var(--accent)/.18);z-index:-1;border-radius:4px}.lm-scope .login-sub{color:hsl(var(--lm-text-2));font-size:15px;max-width:420px;line-height:1.6}.lm-scope .login-mascot{width:280px;max-width:100%;margin:18px 0 12px}.lm-scope .login-stats{display:grid;grid-template-columns:repeat(4,auto);gap:28px;padding:18px 0;border-top:1px solid hsl(var(--lm-border));margin-top:auto}.lm-scope .login-stats div{display:flex;flex-direction:column;gap:2px}.lm-scope .login-stats b{font-size:22px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--lm-text))}.lm-scope .login-stats span{font-size:11.5px;color:hsl(var(--lm-text-3))}.lm-scope .login-card{width:100%;max-width:420px;background:hsl(var(--lm-surface));border:1px solid hsl(var(--lm-border));border-radius:var(--lm-radius-lg);padding:32px;box-shadow:var(--lm-shadow-lg)}.lm-scope .login-card-head{display:flex;gap:14px;align-items:center;margin-bottom:24px}.lm-scope .login-card-mark{width:44px;height:44px;border-radius:10px;background:hsl(var(--accent));display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px hsl(var(--accent)/.25)}.lm-scope .login-card-mark svg{width:22px;height:22px;stroke:#fff}.lm-scope .login-card-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--lm-text))}.lm-scope .login-card-head p{margin:2px 0 0;font-size:13px;color:hsl(var(--lm-text-2))}.lm-scope .login-form{display:grid;gap:14px}.lm-scope .login-field-wrap{position:relative}.lm-scope .login-field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsl(var(--lm-text-3));pointer-events:none}.lm-scope .login-field-wrap input{width:100%;padding:10px 12px 10px 38px;border:1px solid hsl(var(--lm-border-strong));border-radius:var(--lm-radius-sm);background:hsl(var(--lm-surface));color:hsl(var(--lm-text));font:inherit;font-size:13.5px;outline:none;transition:border-color .12s,box-shadow .12s}.lm-scope .login-field-wrap input:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent)/.12)}.lm-scope .login-field-wrap input.error{border-color:#db2424}.lm-scope .login-field-error{font-size:12px;color:#db2424;margin-top:4px}.lm-scope .login-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.lm-scope .login-check{display:flex;align-items:center;gap:6px;color:hsl(var(--lm-text-2));cursor:pointer}.lm-scope .login-link{color:hsl(var(--accent-text));cursor:pointer;font-weight:500;background:none;border:none;font:inherit}.lm-scope .login-link:hover{text-decoration:underline}.lm-scope .login-btn{width:100%;justify-content:center;padding:11px 16px;font-size:14px;font-weight:600;background:hsl(var(--accent));color:#fff;border:none;border-radius:var(--lm-radius-sm);display:flex;align-items:center;gap:8px;cursor:pointer;transition:filter .12s,box-shadow .12s;box-shadow:0 2px 8px hsl(var(--accent)/.3)}.lm-scope .login-btn:hover:not(:disabled){filter:brightness(1.08)}.lm-scope .login-btn:disabled{opacity:.65;cursor:not-allowed}.lm-scope .login-btn svg{width:16px;height:16px}.lm-scope .login-error-banner{padding:10px 12px;background:rgba(219,36,36,.1);border:1px solid rgba(219,36,36,.3);border-radius:var(--lm-radius-sm);color:#b12525;font-size:13px}[data-theme=dark] .lm-scope .login-error-banner{color:#e66565}.lm-scope .login-meta{display:flex;gap:6px;margin-top:18px;padding-top:18px;border-top:1px solid hsl(var(--lm-border));flex-wrap:wrap;justify-content:center}.lm-scope .login-meta .lm-chip svg{width:12px;height:12px}.lm-scope .login-foot{font-size:10px;color:hsl(var(--lm-text-3));text-align:center;margin-top:18px;line-height:1.5;font-family:JetBrains Mono,ui-monospace,monospace}@media (max-width:900px){.lm-scope .login{grid-template-columns:1fr}.lm-scope .login-pane--left{display:none}}.lm-toast-stack{position:fixed;right:20px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:65;pointer-events:none;width:360px;max-width:calc(100vw - 40px)}.lm-toast-stack>*{pointer-events:auto}@keyframes lm-toast-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.lm-toast{background:hsl(var(--lm-surface));border:1px solid hsl(var(--lm-border));border-left:3px solid hsl(var(--accent));border-radius:var(--lm-radius);box-shadow:0 14px 44px rgba(25,32,46,.12);padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;animation:lm-toast-in .25s cubic-bezier(.2,.8,.2,1);transition:transform .12s,box-shadow .12s}.lm-toast:hover{transform:translateY(-1px);box-shadow:0 18px 52px rgba(25,32,46,.16)}.lm-toast-head{display:flex;align-items:center;gap:10px}.lm-toast-avatar{width:32px;height:32px;border-radius:8px;background:hsl(var(--accent-soft));color:hsl(var(--accent-text));display:grid;place-items:center;font-size:11.5px;font-weight:700;flex-shrink:0}.lm-toast-meta{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.lm-toast-meta b{font-size:13.5px;font-weight:600;color:hsl(var(--lm-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-toast-time{color:hsl(var(--lm-text-3));margin-top:2px}.lm-toast-count,.lm-toast-time{font-size:10.5px;font-family:JetBrains Mono,ui-monospace,monospace}.lm-toast-count{background:hsl(var(--accent));color:#fff;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0}.lm-toast-x{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:hsl(var(--lm-text-3));cursor:pointer;transition:all .12s;flex-shrink:0}.lm-toast-x:hover{background:hsl(var(--lm-surface-2));color:hsl(var(--lm-text))}.lm-toast-body{display:flex;flex-direction:column;gap:6px}.lm-toast-ja{font-family:Noto Sans JP,JetBrains Mono,sans-serif;font-size:13px;line-height:1.55;color:hsl(var(--lm-text));background:hsl(var(--accent-soft));padding:8px 10px;border-radius:8px}.lm-toast-ja,.lm-toast-ko{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-toast-ko{font-size:12.5px;color:hsl(var(--lm-text-2));line-height:1.5;padding:0 2px}.lm-toast-foot{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px dashed hsl(var(--lm-border))}.lm-toast-chip{display:inline-flex;align-items:center;gap:5px;background:#e5faed;color:#15793a;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px}.lm-toast-chip-dot{width:5px;height:5px;border-radius:50%;background:#1fad53;flex-shrink:0}.lm-toast-cta{font-size:11.5px;font-weight:600;color:hsl(var(--accent-text))}.lm-scope .lm-sound-btn{width:34px;height:34px;border-radius:8px;border:1px solid hsl(var(--lm-border));background:hsl(var(--lm-surface));color:hsl(var(--lm-text-2));display:grid;place-items:center;cursor:pointer;font-size:15px;line-height:1;transition:all .12s;flex-shrink:0}.lm-scope .lm-sound-btn:hover{background:hsl(var(--lm-surface-2));color:hsl(var(--lm-text))}.lm-scope .lm-sound-btn[data-on=true]{background:hsl(var(--accent-soft));border-color:hsl(var(--accent)/.25);color:hsl(var(--accent-text))}.home-shell{background:#f5f5f7!important;color:#1d1d1f;--color-accent:oklch(.55 .2 290);--color-accent-hover:oklch(.5 .2 290);--color-accent-bg:oklch(.55 .2 290/.1);font-feature-settings:"tnum"}.home-shell>aside{background:rgba(246,246,248,.82)!important;backdrop-filter:saturate(180%) blur(20px);border-right:.5px solid #00000019!important}.home-shell>aside>.nav-item{border:0}.home-shell .nav-item{border-radius:9px!important;color:#1d1d1f!important;min-height:44px!important}.home-shell .nav-item>span:first-child{width:24px!important;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#9673e8,#7651cc);box-shadow:inset 0 .5px 0 #ffffff66}.home-shell .nav-item>span:first-child svg{width:15px;height:15px}.home-shell .nav-item[data-icon=calendar]>span:first-child{background:linear-gradient(#ff7a6d,#e85151)}.home-shell .nav-item[data-icon=customers]>span:first-child{background:linear-gradient(#53a6f1,#3089da)}.home-shell .nav-item[data-icon=hospital]>span:first-child{background:linear-gradient(#52bea4,#269b84)}.home-shell .nav-item[data-icon=chart]>span:first-child{background:linear-gradient(#e6a350,#d58b32)}.home-shell .nav-item[data-icon=leave]>span:first-child{background:linear-gradient(#59bea0,#35a786)}.home-shell .nav-item[aria-current=page]{background:linear-gradient(180deg,oklch(.6 .2 293),oklch(.53 .21 289))!important;color:#fff!important;box-shadow:0 2px 4px #7952ce33}.home-shell .nav-item[aria-current=page]>span:first-child{background:#ffffff38}.home-shell .nav-item[data-icon=radar]>span:first-child{background:var(--color-seeding-icon)}.home-shell>div>header{height:56px!important;background:#f5f5f7c7!important;backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:.5px solid #00000014!important}.home-shell>div>header>div:first-child>span:first-child{font-size:14px!important}.home-shell .shell-search{background:#7676801f!important;border:0!important;border-radius:9px!important;min-height:34px}.home-shell .intranet-content{padding:40px 28px 72px!important}.home-redesign{max-width:1240px;margin:auto;display:flex;flex-direction:column;gap:28px;font-size:14px;container-type:inline-size;color:#1d1d1f;min-width:0}.home-redesign *{box-sizing:border-box}.home-redesign a{text-decoration:none;color:var(--color-accent)}.home-redesign h1,.home-redesign h2,.home-redesign h3,.home-redesign p{margin:0}.home-redesign h2{font-size:20px;letter-spacing:-.02em;font-weight:700}.home-redesign button{font:inherit;cursor:pointer;border:0;box-shadow:none;color:inherit}.home-redesign button:disabled{cursor:wait}.home-redesign :is(a,button,summary):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.home-welcome{justify-content:space-between;align-items:flex-end;gap:20px}.home-today,.home-welcome{display:flex;flex-wrap:wrap}.home-today{font-size:13px;color:var(--color-accent);font-weight:600;align-items:center;gap:8px}.home-welcome h1{font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-top:6px}.home-welcome p{margin-top:10px;color:#6e6e73;font-size:15px}.home-actions{display:flex;gap:8px;flex-wrap:wrap}.home-redesign .home-pill{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#7676801f;border-radius:22px;color:#1d1d1f;padding:0 15px;font-size:14px;font-weight:500;box-shadow:none!important;background-image:none!important;white-space:nowrap}.home-redesign .home-pill.primary{background:var(--color-accent)!important;color:#fff!important}.home-pill:hover{filter:brightness(.95)}.home-overflow{display:none;position:relative}.home-overflow summary{list-style:none;min-width:44px;min-height:44px;border-radius:22px;background:#7676801f;display:flex;justify-content:center;align-items:center;cursor:pointer}.home-overflow nav,.home-task-menu nav{position:absolute;top:calc(100% + 8px);right:0;z-index:10;border-radius:12px;background:#fff;padding:8px;box-shadow:0 8px 24px #0002;min-width:220px}.home-overflow nav a,.home-task-menu nav a{display:flex;align-items:center;min-height:44px;padding:8px 10px}.home-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-overview-heading button{display:flex;align-items:center;gap:8px;min-height:44px;background:transparent;font-size:12px;color:#86868b}.home-refresh-icon{display:inline-block;font-size:20px;transition:transform .8s cubic-bezier(.3,.7,.2,1)}.home-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-overview-grid>a{display:block;min-width:0}.home-stat{background:#fff;border-radius:18px;padding:18px 20px 16px;box-shadow:0 1px 2px #0000000a;min-width:0;height:100%;min-height:150px}.home-stat-label{display:flex;align-items:center;gap:8px;color:#6e6e73;font-size:13px;font-weight:500}.home-icon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#9977e8,#7e54d2);border-radius:7px;width:26px;height:26px;flex-shrink:0;color:#fff}.home-icon.orange{background:linear-gradient(#eab06c,#d69747)}.home-stat-label .home-icon{width:22px;height:22px;border-radius:6px}.home-stat-value{display:flex;align-items:baseline;gap:3px;margin-top:14px;margin-bottom:8px;font-size:clamp(23px,2.75cqw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--color-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.home-stat-value small{font-size:15px;color:#86868b;font-weight:500}.home-stat-value.zero{color:#c7c7cc}.home-redesign .warning{color:oklch(.62 .17 55)}.home-stat-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;color:#86868b;line-height:1.5}.home-stat-note b{white-space:nowrap;color:#1d1d1f}.home-urgent{background:var(--color-accent-bg);color:var(--color-accent);font-size:11px;font-weight:600;padding:1px 6px;border-radius:5px}.home-task-menu{position:relative;min-width:0}.home-task-menu summary{list-style:none;cursor:pointer;height:100%}.home-task-menu summary::-webkit-details-marker{display:none}.home-stat-note>span:last-child{max-width:100%}.home-card,.home-redesign .mc-card{background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:0 1px 2px #0000000a!important;min-width:0}.home-card>header{padding:24px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.home-section-title{display:flex;align-items:center;gap:12px}.home-section-title>.home-icon{width:40px;height:40px;border-radius:12px}.home-section-title h2{font-size:26px}.home-card header p,.home-section-title p{font-size:13px;color:#86868b;margin-top:4px}.home-day-tabs{display:flex;gap:6px}.home-day-tabs button{background:#f5f5f7;border-radius:12px;padding:10px 16px;min-height:60px;text-align:left;transition:background .2s;white-space:nowrap}.home-day-tabs b,.home-day-tabs small{display:block}.home-day-tabs b{font-weight:600;font-size:13px}.home-day-tabs small{font-size:11px;color:#86868b;margin-top:3px}.home-day-tabs button[aria-pressed=true]{background:var(--color-accent);color:#fff}.home-day-tabs button[aria-pressed=true] small{color:#ffffffbf}.home-schedule-summary{padding:14px 24px;background:#fafafb;display:flex;gap:22px;align-items:center;font-size:13px;color:#6e6e73;flex-wrap:wrap}.home-schedule-summary b{color:#1d1d1f;margin-left:4px}.home-toggle{margin-left:auto;display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer}.home-toggle input{position:absolute;opacity:0;width:1px;height:1px}.home-toggle span{width:32px;height:20px;border-radius:20px;background:#c7c7cc;position:relative;transition:background .2s}.home-toggle span:before{content:"";position:absolute;left:2px;top:2px;border-radius:50%;width:16px;height:16px;background:#fff;transition:left .2s}.home-toggle input:checked+span{background:oklch(.62 .17 55)}.home-toggle input:checked+span:before{left:14px}.home-toggle input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:3px}.home-schedule-list{padding:0 24px}.home-schedule-row{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #f1f1f3;min-width:0}.home-event-time{font-size:16px;font-weight:600;line-height:1.45;color:#1d1d1f}.home-event-body{min-width:0;color:#1d1d1f!important}.home-event-body>div{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.home-event-body strong{font-size:16px;font-weight:600}.home-event-body>small{display:block;color:#86868b;margin-top:7px;font-size:13px}.home-type{font-size:11px;border-radius:5px;padding:2px 6px;background:#eeebf8;color:var(--color-accent);white-space:nowrap}.home-type.blue{color:#378ad3;background:#eaf3fe}.home-type.teal{color:#239a9d;background:#e7f5f4}.home-type.green{color:#379460;background:#eaf6ed}.home-assignee{display:flex;align-items:center;gap:8px;font-size:13px;max-width:200px}.home-assignee>span{overflow-wrap:anywhere}.home-card footer{padding:18px 24px;border-top:1px solid #f1f1f3;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.home-card footer p{font-size:12px;color:#86868b;line-height:1.6}.home-card footer a{white-space:nowrap}.home-empty{background:#f5f5f7;border-radius:12px;padding:24px 18px;color:#86868b;font-size:13px;line-height:1.7;text-align:center;margin:16px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.home-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.home-segments{display:flex;padding:3px;background:#7676801f;border-radius:9px;gap:2px}.home-segments button{padding:7px 9px;min-height:38px;font-size:12px;white-space:nowrap;border-radius:7px;background:transparent;color:#6e6e73}.home-segments button[aria-pressed=true]{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px #0001}.home-seminar-scroll{max-height:620px;overflow-y:auto;padding:0 20px;scrollbar-width:thin;scrollbar-color:#b4a0dd #f5f5f7}.home-month{position:sticky;top:0;background:#fff;z-index:1;padding:14px 0;font-size:13px;font-weight:600;color:#86868b}.home-month,.home-seminar-row{border-bottom:1px solid #f1f1f3}.home-seminar-row{display:grid;grid-template-columns:40px minmax(0,1fr) 58px 100px 65px 54px;align-items:center;gap:12px;padding:20px 0}.home-date{text-align:center;color:#6e6e73}.home-date small{display:block;font-size:11px}.home-date strong{font-size:24px;line-height:1.4;font-weight:600;color:#1d1d1f}.home-date.sunday,.home-date.sunday strong{color:#e65353}.home-seminar-info{min-width:0;line-height:1.7}.home-seminar-info>strong{font-size:15px;font-weight:600}.home-seminar-info>small{display:block;color:#86868b;font-size:12px;overflow-wrap:anywhere;line-height:1.6;margin-top:4px}.home-span{display:inline-block;padding:1px 6px;border-radius:5px;background:#7676801f;color:#6e6e73;font-size:11px;margin-left:5px;white-space:nowrap}.home-recruits{white-space:nowrap;color:var(--color-accent)}.home-recruits strong{font-size:22px;font-weight:700}.home-recruits small{font-size:12px;margin-left:2px}.home-recruits.muted strong{font-size:13px;color:#a1a1a6}.home-seminar-owner{display:flex;align-items:center;gap:6px;font-size:12px;color:#6e6e73;line-height:1.5}.home-seminar-owner>span{overflow-wrap:anywhere}.home-dday{background:#7676801f;border-radius:20px;padding:5px 9px;font-size:12px;text-align:center;white-space:nowrap;color:#86868b}.home-dday.soon{background:var(--color-accent);color:#fff}.home-dday.near{color:var(--color-accent)}.home-dday.near,.home-list-link{background:var(--color-accent-bg)}.home-list-link{display:flex;align-items:center;justify-content:center;border-radius:16px;min-height:44px;padding:0 8px;font-size:12px;white-space:nowrap}.home-redesign .mc-card>div:first-child>span{font-size:16px!important;font-weight:600!important;color:#1d1d1f!important}.home-redesign .mc-card>div:first-child>a{font-size:12px;white-space:nowrap}.home-redesign .dash-empty{margin:16px 0;background:#f5f5f7;border-radius:12px;padding:20px 14px;color:#86868b;font-size:13px;line-height:1.7}.home-redesign #dashboard-worklog .dash-empty{background:#fff4f3;color:#b44e45}.home-redesign .dash-action-primary{border-radius:20px;font-size:13px;padding:0 16px;min-height:44px;width:100%}.home-off{display:flex;align-items:center;gap:9px;padding:12px 0}.home-off>div{flex:1}.home-off small{display:block;color:#86868b;font-size:12px;margin-top:4px}.home-shortcuts a{display:flex;align-items:center;gap:10px;min-height:50px;border-bottom:1px solid #f1f1f3;color:#1d1d1f;font-size:13px}.home-shortcuts a>span:last-child{margin-left:auto;color:#a1a1a6}.home-notice{padding:12px 0;border-bottom:1px solid #f1f1f3}.home-notice p{color:#6e6e73;font-size:13px;line-height:1.6;margin:8px 0}.home-notice small{color:#86868b}.home-error{background:#fff0f0;color:#a43e3e;padding:14px;border-radius:12px;margin-bottom:12px}.home-skeleton{background:linear-gradient(110deg,#fff,#f0f0f4,#fff);background-size:200% 100%;animation:home-shimmer 1.5s infinite}@keyframes home-shimmer{to{background-position:-200% 0}}@container(max-width:1099px){.home-columns{grid-template-columns:1fr}.home-columns>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat{padding:18px 14px}.home-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-value{font-size:30px}.home-seminar-row{grid-template-columns:40px minmax(0,1fr) 58px 130px 65px 54px}}@container(max-width:719px){.home-welcome h1{font-size:26px}.home-welcome p{font-size:13px}.home-columns>aside{display:flex}.home-card>header{padding:20px 18px 14px}.home-schedule-summary{padding:8px 18px;gap:12px;font-size:12px}.home-section-title h2{font-size:22px}.home-day-tabs{width:100%}.home-day-tabs button{flex:1;min-width:0;padding:10px}.home-schedule-list{padding:0 18px}.home-schedule-row{grid-template-columns:72px minmax(0,1fr);gap:10px}.home-event-time{font-size:14px}.home-assignee{grid-column:2;max-width:none}.home-event-body strong{font-size:14px}.home-event-body>small{font-size:12px}.home-seminar-row{grid-template-columns:32px minmax(0,1fr) 52px;gap:10px}.home-seminar-owner{grid-column:2;font-size:12px}.home-dday{grid-column:1;grid-row:auto;font-size:10px;padding:4px 2px}.home-list-link{grid-column:3;grid-row:auto}.home-seminars footer{flex-direction:column;align-items:flex-start}.home-seminars header h2{font-size:18px}.home-overview-heading button{max-width:55%;font-size:11px;text-align:right}.home-overview-heading h2{font-size:18px}.home-stat{padding:15px 13px;min-height:145px}.home-stat-value{font-size:clamp(19px,5.7cqw,30px)}.home-stat-label{font-size:12px;gap:5px}.home-stat-label .home-icon{width:19px;height:19px}.home-stat-note{font-size:11px}.home-toggle{margin-left:0}.home-segments button{min-height:44px}.home-card footer{padding:16px 18px}}@media(max-width:700px){.home-shell .intranet-content{padding:24px 14px 100px!important}.home-redesign{gap:22px}.home-actions .home-secondary{display:none!important}.home-overflow{display:block}.home-stat-label{align-items:flex-start}.home-actions{width:100%}.home-shell>div>header>div:first-child>span:first-child{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.home-redesign *{transition:none!important;animation:none!important}}.home-shell>aside>button{order:3;margin-top:14px;margin-bottom:0!important;background:transparent!important;padding:10px!important}.home-shell>aside>nav{order:1}.home-shell>aside>div:first-child{order:0}.home-nav-group{color:#86868b;font-size:11px;font-weight:600;padding:18px 10px 7px}.home-shell .nav-item{padding-top:6px!important;padding-bottom:6px!important}.home-stat-value.money{font-size:clamp(20px,2.1cqw,30px)}@media(min-width:1120px){.home-shell>aside{width:248px!important}}@container(max-width:719px){.home-stat-value.money{font-size:clamp(16px,4.7cqw,26px)}}.home-event-time>small{display:block;font-size:12px;font-weight:400;color:#a1a1a6;margin-top:5px;white-space:nowrap}.home-menu-toggle{width:44px;height:44px;display:flex;justify-content:center;align-items:center;border:0;border-radius:9px;background:transparent;color:#1d1d1f}.home-nav-overlay{justify-content:flex-start!important;align-items:stretch!important;padding:0!important}.home-nav-overlay .anim-sheet{width:min(320px,88vw)!important;max-width:320px!important;height:100dvh!important;max-height:100dvh!important;border-radius:0 18px 18px 0!important;overflow-y:auto}@media(min-width:900px){.home-shell>aside{width:248px!important}}.home-shell.shared-nav-original-content .intranet-content{padding:22px 28px 28px!important}@media(max-width:899px){.home-shell.shared-nav-original-content .intranet-content{padding:16px 14px calc(84px + env(safe-area-inset-bottom))!important}}.home-notice>a{display:flex;align-items:center;min-height:44px;color:var(--color-ink);text-decoration:none;gap:12px}.home-notice>a>strong{min-width:0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.home-notice>a:after{content:"›";margin-left:auto;flex-shrink:0;color:#86868b;font-size:20px}.home-notice>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.home-notice:last-child{border-bottom:0}.home-seminar-header{flex-wrap:wrap;gap:12px}.home-seminar-toolbar{display:flex;justify-content:flex-end;padding:0 20px 8px}.home-seminar-result-row{grid-template-columns:40px minmax(0,1fr) 54px}.home-seminar-outcomes{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:11px;color:#6e6e73;line-height:1.6;font-variant-numeric:tabular-nums}.home-seminar-outcomes span{white-space:nowrap}.home-seminar-outcomes b{font-weight:600;color:var(--color-accent)}@container(max-width:719px){.home-seminar-result-row{grid-template-columns:32px minmax(0,1fr) 52px}.home-seminar-result-row .home-list-link{grid-row:1}.home-seminar-toolbar{padding:0 18px 8px}.home-seminar-outcomes{gap:4px 10px}.home-seminars .home-seminar-header h2{font-size:17px}}.consultation-page{container-type:inline-size;max-width:1440px;margin:auto;color:#1d1d1f;display:flex;flex-direction:column;gap:24px;min-width:0}.consultation-page *{box-sizing:border-box}.consultation-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.consultation-actions,.consultation-selects{display:flex;gap:10px;align-items:flex-end;min-width:0}.consultation-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#6e6e73}.consultation-controls select{min-height:44px;background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:0 32px 0 12px;color:#1d1d1f;max-width:330px;font-size:14px}.consultation-pill{min-height:44px;border:0;border-radius:999px;padding:10px 18px;background:hsla(240,4%,48%,.12);color:#1d1d1f;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.consultation-pill.primary{background:linear-gradient(135deg,#8961e9,#7044ca);color:#fff;box-shadow:0 3px 8px #7044ca26}.consultation-page button:disabled{opacity:.45;cursor:default}.consultation-page button:focus-visible,.consultation-page select:focus-visible,.consultation-table-scroll:focus-visible{outline:3px solid #9b7be0;outline-offset:3px}.consultation-hero h1{font-size:32px;line-height:1.25;margin:8px 0;color:#1d1d1f;letter-spacing:-1px}.consultation-hero-date{color:#8053d4;font-size:14px;font-weight:600}.consultation-hero-location{display:flex;align-items:center;gap:10px;color:#6e6e73;font-size:14px;flex-wrap:wrap}.consultation-hero-memo{margin-top:12px;color:#6e6e73;font-size:13px;line-height:1.6}.consultation-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.consultation-card,.consultation-stat{background:#fff;border:0;border-radius:22px;box-shadow:0 1px 2px #0000000a;min-width:0}.consultation-stat{padding:22px;min-height:170px}.consultation-stat-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73;font-weight:600}.consultation-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f0eafb;color:#8053d4}.consultation-stat-value{display:flex;align-items:baseline;gap:5px;margin:18px 0 12px;font-size:28px;font-weight:700;color:#7950cb;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.consultation-stat-value small{font-size:14px;letter-spacing:0;font-weight:500}.consultation-stat-value .secondary{display:block;margin-top:5px;font-size:19px}.consultation-stat p{font-size:12px;color:#86868b;line-height:1.6;margin:0}.consultation-card{padding:24px}.consultation-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.consultation-card h2{font-size:20px;letter-spacing:-.5px;margin:0}.consultation-card h2 small{font-size:13px;font-weight:500;color:#86868b;margin-left:6px}.consultation-card header p{font-size:12px;color:#86868b;margin:8px 0 0}.consultation-card header p strong{color:#7950cb}.consultation-filter{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.consultation-filter button{border:0;border-radius:999px;min-height:44px;padding:8px 13px;color:#6e6e73;background:#f5f5f7;font-size:12px;cursor:pointer}.consultation-filter button small{margin-left:6px;font-variant-numeric:tabular-nums}.consultation-filter button.zero{color:#9b9ba2}.consultation-filter button[aria-pressed=true]{color:#fff;background:#8053d4}.consultation-table-scroll{overflow-x:auto;max-width:100%;scrollbar-color:#ad91dc #f1edf7;scrollbar-width:thin}.consultation-table{border-collapse:collapse;table-layout:fixed;min-width:1510px;width:100%;font-size:12px}.consultation-table th{text-align:center;color:#86868b;font-size:11px;font-weight:500;background:#fafafa;padding:14px 6px;border-bottom:1px solid #eee}.consultation-table td{padding:15px 7px;border-bottom:1px solid #f0f0f3;vertical-align:middle;overflow-wrap:anywhere;line-height:1.5}.consultation-table tr:hover td{background:#faf8ff}.consultation-table td>small{display:block;font-size:11px;color:#86868b}.consultation-patient{border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;color:#1d1d1f;min-height:44px;cursor:pointer;padding:0}.not-attended .consultation-patient{color:#a1a1a6;text-decoration:line-through}.consultation-part{display:block;max-height:58px;overflow-y:auto}.consultation-money>span{display:block;margin:3px 0;font-variant-numeric:tabular-nums}.consultation-badge{display:inline-flex!important;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500;white-space:nowrap;background:#ededf0;color:#6e6e73}.consultation-badge.success,.result-수술확정{background:#e5f5ed;color:#24805b}.consultation-badge.warning,.result-가예약{background:#fff0de;color:#ac6c22}.result-수술예약{background:#eee6fb;color:#7950cb}.result-수술완료{background:#e5f0fc;color:#3778b7}.result-환불예정{background:#fde9e9;color:#bf5454}.consultation-page .muted{color:#86868b}.confirmed-date,.consultation-page .accent{color:#7950cb}.consultation-page .warning{color:#ac6c22}.consultation-interpreter{display:flex;align-items:center;gap:6px}.consultation-edit{border:0;background:#f5f5f7;border-radius:12px;width:44px;height:44px;font-size:20px;color:#7950cb;cursor:pointer}.consultation-empty{padding:34px 12px;text-align:center;color:#86868b;font-size:13px}.consultation-loading{font-size:13px;color:#7950cb}.consultation-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.consultation-comparison{display:flex;flex-direction:column;gap:14px}.consultation-comparison button{border:0;background:transparent;padding:8px 0;min-height:44px;text-align:left;cursor:pointer}.consultation-comparison button>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:8px}.consultation-comparison small{color:#86868b;font-size:11px}.consultation-comparison strong{font-weight:500;color:#7950cb}.consultation-current{font-size:10px;background:#eee6fb;color:#7950cb;padding:3px 6px;border-radius:8px;margin-left:5px}.consultation-bar{height:7px;border-radius:99px;background:#f0edf5;overflow:hidden}.consultation-bar span{display:block;height:100%;border-radius:99px;background:#b49adb}.consultation-comparison .current .consultation-bar span,.consultation-parts .top .consultation-bar span{background:#8053d4}.consultation-parts{display:flex;flex-direction:column;gap:20px}.consultation-parts>div{display:grid;grid-template-columns:90px minmax(30px,1fr) 32px 85px;gap:10px;align-items:center;font-size:12px}.consultation-parts strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultation-parts>div>span{color:#86868b;font-variant-numeric:tabular-nums;text-align:right}.consultation-venues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.consultation-venue{background:#f5f5f7;border-radius:16px;padding:20px}.consultation-venue h3{font-size:15px;margin:4px 0 16px}.consultation-venue-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consultation-venue-stats small{display:block;font-size:12px;color:#86868b;margin-bottom:5px}.consultation-venue-stats strong{font-size:22px;color:#7950cb;font-variant-numeric:tabular-nums}.consultation-venue-stats p{font-size:11px;color:#86868b;margin:4px 0 0}@container (max-width:1100px){.consultation-controls{align-items:flex-start;flex-direction:column}.consultation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-charts{grid-template-columns:1fr}.consultation-stat-value{font-size:26px}}@container (max-width:600px){.consultation-selects{width:100%;display:grid;grid-template-columns:1fr 1fr}.consultation-controls select{width:100%;max-width:100%;min-width:0}.consultation-actions{flex-wrap:wrap}.consultation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consultation-stat{padding:16px;min-height:155px}.consultation-stat-value{font-size:23px}.consultation-hero h1{font-size:26px}.consultation-card{padding:18px;border-radius:18px}.consultation-card h2{font-size:17px}.consultation-customers header{align-items:flex-start}.consultation-parts>div{grid-template-columns:75px minmax(20px,1fr) 28px 72px;gap:6px;font-size:11px}.consultation-comparison button>div:first-child{flex-wrap:wrap}.consultation-page{gap:18px}.consultation-stat-label{font-size:12px}}@media(prefers-reduced-motion:reduce){.consultation-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.consultation-hero>p{color:#8053d4;font-size:14px;font-weight:600;margin:0}.consultation-hero>div>span{color:#6e6e73;font-size:14px;margin-right:10px}.consultation-venue-description{font-size:12px;line-height:1.7;color:#86868b;margin:0 0 20px}.consultation-venue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.consultation-venue-grid article{background:#f5f5f7;border-radius:16px;padding:20px}.consultation-venue-grid h3{font-size:15px;margin:0 0 20px}.consultation-venue-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.consultation-venue-grid dt{font-size:12px;color:#86868b;margin-bottom:6px}.consultation-venue-grid dd{margin:0;font-size:22px;font-weight:600;color:#7950cb;font-variant-numeric:tabular-nums}.consultation-venue-grid dd small{display:block;font-size:11px;font-weight:400;color:#86868b;margin-top:5px}.consultation-table .consultation-insert-row td{padding:0;border-bottom:0;text-align:left;background:#fff!important;height:28px}.consultation-insert-button{display:flex;align-items:center;justify-content:center;margin-left:56px;min-width:44px;min-height:28px;padding:3px 10px;border:0;background:transparent;cursor:pointer;color:#7950cb}.consultation-insert-button span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #d8c8f0;background:#f6f1fd;font-size:15px;line-height:1;transition:background .16s,box-shadow .16s}.consultation-insert-button:hover span{background:#eee4fb;box-shadow:0 0 0 3px #8053d410}.consultation-insert-button:focus-visible{outline:2px solid #7950cb;outline-offset:1px;border-radius:8px}.consultation-insert-button:disabled{opacity:.45;cursor:default}.consultation-change-history{padding:12px 14px;border:1px solid var(--color-card-border,#e8e8ed);border-radius:10px;background:#faf9fc;margin-top:8px;font-size:12px}.consultation-change-history summary{cursor:pointer;font-weight:600;min-height:28px;color:#7950cb}.consultation-change-history article{padding:12px 0;border-top:1px solid #e8e8ed}.consultation-change-history article header{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.consultation-change-history time{font-size:11px;color:#777}.consultation-change-history dl{margin:8px 0 0}.consultation-change-history dl>div{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:7px 0}.consultation-change-history dt{color:#777}.consultation-change-history dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.consultation-change-history dd>span:first-child{color:#777}.consultation-change-history dd strong{font-weight:500}.consultation-change-history p{line-height:1.6}@media(pointer:coarse){.consultation-change-history summary,.consultation-insert-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.consultation-insert-button span{transition:none}}.consultation-cancelled{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:12px 0 0;padding:8px 12px;border:1px solid #f1b8b8;border-radius:10px;background:#fff1f1;color:#a52434;font-size:13px;font-weight:700}.consultation-auto-result{display:block;color:#3778b7;font-size:10px;margin-top:5px}.consultation-completed-summary{display:block;color:#3778b7!important;margin-top:4px}.monthly-settlements{max-width:1320px;margin:auto;--sd-purple:oklch(.55 .2 290);--sd-soft:oklch(.55 .2 290/.07)}.monthly-settlements .settlement-title h1{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.25}.monthly-settlements .settlement-toolbar{position:relative;background:transparent;border:0;box-shadow:none;padding:0}.monthly-settlements .settlement-title p{font-size:13px;color:#86868b;line-height:1.7;max-width:85ch;margin:12px 0 20px}.monthly-settlements .sd-heading-meta{color:#86868b;font-size:12px}.monthly-settlements .sd-card,.monthly-settlements .sd-table-section>.mc-card,.monthly-settlements .settlement-overview{border-radius:22px;border:1px solid #ececf0;box-shadow:0 1px 3px #00000005;background:#fff}.monthly-settlements .sd-filter-dialog{padding:20px 22px;border:1px solid #ececf0;border-radius:18px;background:#fff}.monthly-settlements .settlement-controls{grid-template-columns:minmax(180px,1fr) 100px 170px 140px}.monthly-settlements .settlement-actions{grid-column:1/-1;margin-top:6px}.monthly-settlements .settlement-controls input,.monthly-settlements .settlement-controls select{background:#f5f5f7;border:0;border-radius:10px;font-size:14px;font-weight:600}.monthly-settlements .sd-back,.monthly-settlements .sd-toolbar-buttons button,.monthly-settlements .settlement-actions button{border:0;border-radius:999px;background:#eeeef2;color:#6e6e73;padding:10px 16px;min-height:44px}.monthly-settlements .settlement-actions button.primary{background:linear-gradient(180deg,#9465e0,#7545c5);color:#fff;box-shadow:0 4px 12px #8055c329,inset 0 1px 0 #ffffff40}.monthly-settlements .sd-export-help{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 13px;border-radius:12px;background:var(--sd-soft);color:#6847a0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.monthly-settlements .sd-export-help svg{flex:none;margin-top:2px}.monthly-settlements .sd-export-help[data-unavailable=false]{background:#f5f5f7;color:#61616b}.monthly-settlements .sd-toolbar-buttons{margin:0 0 12px;font-size:12px}.monthly-settlements .sd-toolbar-buttons button{padding:4px 12px;min-height:44px;background:transparent}.monthly-settlements .policy-line{font-size:13px;background:#fff;border-radius:0 0 18px 18px;padding:16px 22px;margin-top:10px}.monthly-settlements .sd-kpi{min-height:155px;padding:22px;border-radius:22px}.monthly-settlements .sd-kpi h2{font-size:13px;color:#86868b;font-weight:500}.monthly-settlements .sd-number{font-size:32px;font-weight:700;color:#1d1d1f;white-space:nowrap}.monthly-settlements .sd-kpi-hero{background:linear-gradient(130deg,#9466df,#7541c6);border-color:transparent;box-shadow:0 8px 22px #8752d327}.monthly-settlements .sd-kpi-hero .sd-goal,.monthly-settlements .sd-kpi-hero .sd-kpi-sub,.monthly-settlements .sd-kpi-hero .sd-number,.monthly-settlements .sd-kpi-hero h2{color:#fff!important}.monthly-settlements .sd-kpi-hero .sd-kpi-sub>span{display:inline-block;padding:4px 9px;background:#ffffff24;border-radius:999px;color:#fff}.monthly-settlements .sd-steps{gap:16px;counter-reset:steps}.monthly-settlements .sd-steps>a,.monthly-settlements .sd-steps>button{border-radius:16px;background:#fafafc;min-height:130px}.monthly-settlements .sd-steps>button:nth-child(2){background:var(--sd-soft);box-shadow:inset 0 0 0 1px #a480e8}.sd-step-number{display:inline-grid;place-items:center;background:#eae8ef;color:#86868b;width:24px;height:24px;border-radius:50%;font-size:12px;font-style:normal;margin-right:5px}.monthly-settlements .sd-steps>button:nth-child(2) .sd-step-number{background:var(--sd-purple);color:#fff}.monthly-settlements .sd-steps>button:first-child strong{color:oklch(.58 .15 55)}.monthly-settlements .sd-steps strong{font-size:24px;font-weight:700;color:var(--sd-purple)}.monthly-settlements .sd-primary-charts{grid-template-columns:1.7fr 1fr}.monthly-settlements .sd-secondary-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.monthly-settlements .sd-card h2{font-size:15px;font-weight:600}.sd-month-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;position:relative;margin-top:20px}.monthly-settlements .sd-month-bars>button{display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px 0;background:transparent;border:0;border-radius:14px;position:relative;z-index:1;color:#86868b;font-size:12px}.monthly-settlements .sd-month-bars>button.selected{background:var(--sd-soft);color:var(--sd-purple);font-weight:700}.sd-month-bars>button>span{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.sd-month-bars b{font-weight:500;white-space:nowrap;margin-top:12px}.sd-month-track{height:190px;display:flex;width:100%;justify-content:center;align-items:flex-end}.sd-month-track i{display:block;width:65%;max-width:36px;min-height:3px;background:#c8b2ea;border-radius:5px 5px 0 0}.sd-month-bars>button.selected .sd-month-track i{background:var(--sd-purple)}.sd-last-line{position:absolute;left:0;top:32px;width:100%;height:190px;z-index:2;pointer-events:none}.sd-chart-note{color:#86868b;font-size:12px;margin:18px 0 0}[data-first=true] .sd-month-track i{animation:sd-grow-up .8s both;transform-origin:bottom}.monthly-settlements .sd-top{height:auto;min-height:270px;justify-content:flex-start;gap:8px}.monthly-settlements .sd-top button>div:first-child{align-items:center;font-size:13px;gap:8px}.monthly-settlements .sd-top button>div:first-child>span{flex:1;min-width:0}.monthly-settlements .sd-top button small{white-space:nowrap;color:#86868b;flex:none}.monthly-settlements .sd-top button strong{color:var(--sd-purple);font-size:14px}.sd-stacked{display:flex;height:10px;overflow:hidden;border-radius:999px;margin:20px 0}.sd-stacked span{height:100%}.sd-ratio-line{display:flex;align-items:center;gap:8px;font-size:13px;padding:9px 0}.sd-ratio-line i{width:8px;height:8px;border-radius:50%;flex:none}.sd-ratio-line>span{flex:1;min-width:0;overflow-wrap:anywhere}.sd-ratio-line small{font-size:12px;white-space:nowrap;color:#86868b}.sd-ratio-line strong{white-space:nowrap;min-width:35px;text-align:right}.monthly-settlements .sd-tasks>div{background:#f5f5f7;border-radius:12px;padding:12px;margin:12px 0;gap:8px}.monthly-settlements .sd-tasks>div p{margin:0}.monthly-settlements .sd-tasks a,.monthly-settlements .sd-tasks button{border:0;background:transparent;color:var(--sd-purple);white-space:nowrap;font-size:12px;min-height:44px}.monthly-settlements .sd-tasks small{font-size:12px;color:#86868b}.sd-overview-title{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:8px}.sd-overview-title strong{color:var(--sd-purple);white-space:nowrap;font-size:15px}.monthly-settlements .settlement-overview table{min-width:850px}.monthly-settlements .settlement-overview td,.monthly-settlements .settlement-overview th{padding:16px 12px;font-size:13px}.monthly-settlements tfoot{background:#fafafc;font-weight:700}.monthly-settlements .sd-hospital-link{border:0;background:transparent;font-weight:600;text-align:left;padding:0;min-height:44px;color:#1d1d1f}.sd-zero-hospitals{border-top:1px solid #ececf0;margin-top:18px;padding-top:14px;color:#86868b}.sd-zero-hospitals summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.sd-zero-hospitals summary:before{content:"⌄"}.sd-zero-hospitals[open] summary:before{content:"⌃"}.sd-zero-hospitals>div{display:flex;gap:8px;flex-wrap:wrap}.monthly-settlements .sd-zero-hospitals button{border:0;border-radius:999px;padding:8px 14px;background:#f5f5f7;color:#6e6e73;min-height:44px}.monthly-settlements .settlement-procedure{width:220px;max-height:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap;font-size:13px;line-height:1.7}.monthly-settlements .settlement-procedure.expanded{display:block}.monthly-settlements .sd-procedure-more{border:0;background:transparent;color:var(--sd-purple);padding:0;min-height:44px}.monthly-settlements .sd-eligible-row{background:oklch(.55 .2 290/.025)}.monthly-settlements .sd-excluded-row td.amount{color:#86868b}.monthly-settlements .sd-category{display:inline-block;border-radius:999px;padding:3px 8px;background:#edf6f4;color:#36927e}.monthly-settlements .sd-category.surgery{background:#ffedea;color:#b75552}.monthly-settlements .sd-category.cancelled{background:#eeeef2;color:#86868b}.monthly-settlements .sd-unassigned{color:#ab6a22}.monthly-settlements .settlement-badge{border-radius:999px;padding:5px 10px}.monthly-settlements .settlement-list-heading{padding:22px}.monthly-settlements .settlement-status{background:#f5f5f7;border-radius:18px;padding:4px}.monthly-settlements .settlement-status button{border:0;border-radius:999px;background:transparent;min-height:44px}.monthly-settlements .settlement-status button[aria-pressed=true]{background:#fff;color:var(--sd-purple);box-shadow:0 1px 4px #00000010}@container settlement (width < 1180px){.monthly-settlements .sd-primary-charts{grid-template-columns:1fr}.monthly-settlements .sd-secondary-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-settlements .settlement-title h1{font-size:30px}.sd-last-line,.sd-month-track{height:180px}}@container settlement (width < 1100px){.monthly-settlements .sd-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monthly-settlements .sd-steps>a,.monthly-settlements .sd-steps>button{display:flex;border-radius:14px;min-height:120px}.monthly-settlements .sd-steps>:after{display:none}.monthly-settlements .sd-steps small{display:block}}@container settlement (width < 768px){.monthly-settlements .settlement-title h1{font-size:26px}.monthly-settlements .sd-kpi{padding:12px;min-height:135px}.monthly-settlements .sd-number{font-size:20px}.monthly-settlements .sd-kpi-sub{font-size:11px}.monthly-settlements .sd-filter-dialog{border-radius:22px 22px 0 0;padding:20px 16px;background:#fff}.monthly-settlements .settlement-controls{grid-template-columns:1fr 1fr}.monthly-settlements .sd-secondary-charts{grid-template-columns:1fr}.monthly-settlements .sd-card{padding:16px}.monthly-settlements .sd-month-bars>button>span{display:none}.sd-last-line{top:8px;height:140px}.sd-month-track{height:140px}.monthly-settlements .sd-steps strong{font-size:20px}.monthly-settlements .sd-steps span{font-size:12px}.monthly-settlements .sd-steps small{font-size:11px}.sd-step-number{width:20px;height:20px;margin-right:2px}.monthly-settlements .sd-top{min-height:0}.monthly-settlements .sd-top button>div:first-child{flex-wrap:wrap}.monthly-settlements .sd-top button strong,.sd-overview-title strong{font-size:13px}.monthly-settlements .settlement-detail{display:table;min-width:1400px}.monthly-settlements .settlement-detail thead{display:table-header-group}.monthly-settlements .settlement-detail tbody{display:table-row-group}.monthly-settlements .settlement-detail tr{display:table-row;padding:0}.monthly-settlements .settlement-detail td{display:table-cell;white-space:normal;padding:12px;min-width:90px!important;vertical-align:top}.monthly-settlements .settlement-detail td.amount{white-space:nowrap;text-align:right}.monthly-settlements .settlement-detail td:before{display:none}.monthly-settlements .settlement-procedure{width:220px}.monthly-settlements .sd-ratio-line{flex-wrap:wrap}.monthly-settlements .sd-tasks>div{align-items:center}.monthly-settlements .sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.monthly-settlements .settlement-body{font-size:14px}.monthly-settlements .settlement-overview tbody tr{cursor:pointer}.monthly-settlements .sd-kpi-hero .sd-kpi-sub .sd-up{background:#d7ffe235;color:#e8fff0}.monthly-settlements .sd-kpi-hero .sd-kpi-sub .sd-down{background:#ffdee438;color:#fff2f5}.monthly-settlements .sd-kpi-hero progress{accent-color:#fff}@container settlement (width < 768px){.monthly-settlements .sd-chart-section{display:flex;flex-direction:column;gap:12px}.monthly-settlements .sd-chart-section .sd-chart-content,.monthly-settlements .sd-chart-section .sd-secondary-charts{display:contents}.monthly-settlements .sd-chart-section .sd-tasks{order:-1}.monthly-settlements .sd-chart-section .sd-chart-toggle{order:0}.monthly-settlements .sd-chart-section .sd-primary-charts{order:1}.monthly-settlements .sd-chart-section .sd-ratio{order:2}.monthly-settlements .sd-chart-section:not([data-expanded=true]) .sd-primary-charts,.monthly-settlements .sd-chart-section:not([data-expanded=true]) .sd-secondary-charts>.sd-ratio{display:none}.monthly-settlements .sd-chart-section[data-expanded=true] .sd-primary-charts{display:grid}}.seeding{max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:18px;color:#1d1d1f;font-size:13px;min-width:0;--seed-purple:#7047c8;--seed-deep:#5429a3;--seed-soft:#f6f1fd;--seed-line:#e8e8ed;--seed-muted:#6e6e73;--seed-green:#21875a;--seed-orange:#a65d12}.seeding *{box-sizing:border-box}.seeding h1,.seeding h2,.seeding h3,.seeding p{margin:0}.seeding a{text-decoration:none}.seeding button,.seeding input,.seeding select,.seeding textarea{font:inherit}.seeding input:not([type=checkbox]):not([type=radio]):not([type=file]),.seeding select,.seeding textarea{width:100%;min-height:42px;border:1px solid #dfe1e7;border-radius:10px;background:#fff;padding:9px 12px;color:#1d1d1f;outline:none;transition:border-color .16s,box-shadow .16s}.seeding input:focus,.seeding select:focus,.seeding textarea:focus{border-color:var(--seed-purple);box-shadow:0 0 0 3px #7047c81c}.seeding button{cursor:pointer}.seeding button:disabled{cursor:not-allowed;opacity:.55}.seeding label{display:flex;flex-direction:column;gap:6px;color:#515159;font-weight:600;font-size:12px}.seeding .muted{color:#8a8a92;font-weight:400}.seeding fieldset{border:0;margin:0;padding:0}.seeding legend{font-size:12px;font-weight:600;color:#515159;margin-bottom:7px}.seeding-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0}.seeding-hero>div:first-child{min-width:0}.seeding-eyebrow{color:var(--seed-purple);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:7px!important}.seeding-hero h1{font-size:30px;line-height:1.18;letter-spacing:-.035em}.seeding-hero>div>p:last-child{margin-top:9px;color:var(--seed-muted);font-size:14px}.seeding-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.seeding-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;background:#e9e9ee99;border-radius:12px;scrollbar-width:none}.seeding-tabs::-webkit-scrollbar{display:none}.seeding-tabs a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;white-space:nowrap;border-radius:9px;color:#66666e;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.seeding-tabs a[aria-current=page]{background:#fff;color:var(--seed-deep);box-shadow:0 1px 3px #00000013}.seeding-card{background:#fff;border:1px solid var(--seed-line);border-radius:18px;padding:22px;box-shadow:0 1px 2px #00000008;min-width:0}.seeding-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.seeding-section-head h2{font-size:18px;letter-spacing:-.02em}.seeding-section-head p{font-size:12px;color:var(--seed-muted);margin-top:5px;line-height:1.6}.seeding-section-head>a{color:var(--seed-purple);font-weight:600;white-space:nowrap;min-height:36px;display:flex;align-items:center}.seeding-grid{display:grid;gap:18px}.seeding-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.seeding-btn{min-height:42px;border:1px solid #dedee5;border-radius:10px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;background:#fff;color:#2f3036;white-space:nowrap;transition:transform .16s,box-shadow .16s,background .16s}.seeding-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #5429a31a}.seeding-btn.primary{color:#fff;background:linear-gradient(160deg,#8660dc,#7047c8 62%,#6035b7);border-color:var(--seed-purple);box-shadow:inset 0 1px 0 #ffffff45,0 3px 0 #5429a32b}.seeding-btn.secondary{background:#fff}.seeding-btn.disabled{opacity:.45;pointer-events:none}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.seeding-data-badge{display:inline-flex;align-items:center;gap:5px;max-width:190px;min-height:24px;padding:3px 8px;border-radius:999px;background:#f1f1f4;color:#5d5d65;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.seeding-data-badge i{width:6px;height:6px;border-radius:50%;background:#40a66d;flex:none}.seeding-data-badge.mock{background:#fff2dd;color:#8b5618}.seeding-data-badge.mock i{background:#e39836}.seeding-data-badge.csv{background:#eaf5ef;color:#287453}.seeding-data-badge.manual{background:#eef2fb;color:#4b64a6}.seeding-notice{padding:12px 14px;border-radius:11px;background:#f4f1fb;color:#4f357f;border:1px solid #e7def7;line-height:1.6}.seeding-notice.warning{background:#fff7e9;color:#87521a;border-color:#f3dfbd}.seeding-notice.error{background:#fff0f0;color:#a43e3e;border-color:#f5d0d0}.seeding-toast{position:fixed;right:28px;bottom:28px;z-index:100;padding:13px 17px;border-radius:12px;background:#252329;color:#fff;box-shadow:0 12px 30px #0003;font-weight:600;animation:seed-toast .22s ease-out}.seeding-toast.error{background:#9c3737}@keyframes seed-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.seeding-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seeding-kpis article{background:#fff;border:1px solid var(--seed-line);border-radius:16px;padding:18px 20px;min-height:130px;display:flex;flex-direction:column}.seeding-kpis article>span{color:var(--seed-muted);font-weight:600}.seeding-kpis article>strong{font-size:31px;line-height:1.15;margin:16px 0 7px;color:var(--seed-deep);font-variant-numeric:tabular-nums}.seeding-kpis article>small{color:#8d8d96}.seeding-kpis.compact article{min-height:112px}.seeding-kpis.compact article>strong{font-size:26px;margin:12px 0 4px}.campaign-compact-list,.provider-compact-list{display:flex;flex-direction:column}.campaign-compact-list>a,.provider-compact-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f0f3;min-height:62px}.campaign-compact-list>a:last-child,.provider-compact-list>div:last-child{border-bottom:0}.campaign-compact-list>a>div:first-child,.provider-compact-list>div>div{min-width:0;flex:1}.campaign-compact-list strong,.provider-compact-list strong{display:block;color:#29292f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-compact-list span,.provider-compact-list small{display:block;color:var(--seed-muted);font-size:11px;margin-top:3px}.provider-compact-list .connected{color:var(--seed-green)}.provider-compact-list .not-connected{color:var(--seed-orange)}.campaign-compact-list>a>div:last-child{text-align:right}.campaign-compact-list b{display:block;font-size:17px;color:var(--seed-purple)}.campaign-compact-list small{color:var(--seed-muted)}.stage-overview{display:flex;gap:8px;overflow-x:auto}.stage-overview>div{min-width:110px;flex:1;padding:14px;background:#f7f7f9;border-radius:12px}.stage-overview span{display:block;color:var(--seed-muted);font-size:11px}.stage-overview b{display:block;font-size:22px;margin-top:7px;color:var(--seed-deep)}.discovery-filters .seeding-section-head{margin-bottom:14px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.filter-grid .span-2{grid-column:span 2}.filter-foot{display:flex;gap:16px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f3}.filter-foot .seeding-btn{margin-left:auto}.check-label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px!important;font-weight:500!important;white-space:nowrap}.check-label input{accent-color:var(--seed-purple);width:17px;height:17px;flex:none}.results-card{padding:0;overflow:hidden}.results-card>.database-filters,.results-card>.seeding-notice,.results-card>.seeding-section-head{margin-left:22px;margin-right:22px}.results-card>.seeding-section-head{padding-top:22px}.results-card>.seeding-notice{margin-bottom:10px}.results-card>.seeding-empty{margin:10px 22px 22px}.term-input-help{color:var(--seed-muted);font-size:10px;font-weight:400;line-height:1.5}.term-localize-row{display:flex;align-items:flex-start;gap:16px;margin-top:15px;padding:13px 14px;border:1px solid #e9e3f4;border-radius:12px;background:#fbf9ff}.term-localize-row>.check-label{min-height:28px}.term-expansion-preview{min-width:0;flex:1;border-left:1px solid #e3dced;padding-left:16px}.term-expansion-preview strong{display:block;color:#563591;font-size:11px;margin-bottom:7px}.term-expansion-preview>div{display:flex;gap:5px;flex-wrap:wrap}.term-expansion-preview span{padding:4px 7px;border-radius:7px;background:#eee7fa;color:#593a91;font-size:10px}.term-expansion-preview.fallback strong{color:#9a621e}.influencer-tier-picker{position:relative!important;margin-top:18px!important;padding:18px 0 2px!important;border-top:1px solid #ececf0!important}.influencer-tier-picker legend{margin:0!important;font-size:13px!important;color:#34343a!important}.influencer-tier-picker>p{margin:4px 0 12px!important;color:var(--seed-muted);font-size:10px}.influencer-tier-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.influencer-tier-picker>div>button{display:flex;min-width:0;min-height:96px;flex-direction:column;align-items:flex-start;text-align:left;padding:12px;border:1px solid #e1e1e7;border-radius:12px;background:#fff;color:#33343a;transition:border-color .16s,box-shadow .16s,transform .16s}.influencer-tier-picker>div>button:hover{transform:translateY(-1px);border-color:#bba7df;box-shadow:0 6px 16px #5f3ba512}.influencer-tier-picker>div>button.active{border-color:var(--seed-purple);background:var(--seed-soft);box-shadow:0 0 0 2px #7047c81a}.influencer-tier-picker strong{font-size:13px;color:#34343a}.influencer-tier-picker span{font-size:11px;color:var(--seed-purple);margin-top:5px}.influencer-tier-picker small{font-size:9px;color:var(--seed-muted);line-height:1.5;margin-top:auto;padding-top:6px}.tier-reset{display:block;margin:10px 0 0 auto;border:0;background:transparent;color:#777780;font-size:10px;text-decoration:underline}.tier-reset:hover{color:var(--seed-purple)}.seeding-table-wrap{width:100%;overflow-x:auto}.seeding-table{width:100%;min-width:1210px;border-collapse:collapse}.seeding-table th{height:44px;text-align:left;padding:10px 12px;background:#fafafb;border-top:1px solid #ededf0;border-bottom:1px solid #e4e4e8;color:#76767e;font-size:10px;letter-spacing:.02em;font-weight:700;white-space:nowrap}.seeding-table td{padding:11px 12px;border-bottom:1px solid #f0f0f3;vertical-align:middle;color:#3b3b42;cursor:pointer}.seeding-table tr:last-child td{border-bottom:0}.seeding-table .check{width:42px;text-align:center}.seeding-mobile-list input[type=checkbox],.seeding-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--seed-purple)}.profile-cell{display:flex;align-items:center;gap:10px;min-width:270px}.profile-cell>div{min-width:0}.profile-title-line{display:flex;align-items:center;gap:5px;min-width:0}.profile-title-line strong{display:block;min-width:64px;max-width:190px;overflow:hidden;color:#28282e;text-overflow:ellipsis;white-space:nowrap}.profile-db-number,.profile-platform-badge{display:inline-flex!important;align-items:center;justify-content:center;flex:none;min-height:22px;margin:0!important;padding:3px 7px;border-radius:6px;font-size:10px!important;font-weight:800;line-height:1;white-space:nowrap}.profile-platform-badge.instagram{background:linear-gradient(135deg,#d83f91,#7753d6);color:#fff!important}.profile-platform-badge.x{min-width:28px;background:#202026;color:#fff!important}.profile-db-number{border:1px solid #ded3ee;background:#f6f1fc;color:#6540a6!important;font-variant-numeric:tabular-nums}.profile-username{display:block;color:var(--seed-muted);font-size:11px;margin-top:4px}.profile-cell small{display:inline-block;color:var(--seed-purple);font-size:9px;background:var(--seed-soft);padding:1px 5px;border-radius:4px;margin-top:4px}.seeding-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;background:#eee;flex:none}.seeding-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;background:linear-gradient(145deg,#c16dd2,#7047c8)}.seeding-avatar.fallback.x{background:#24242a}.cell-sub{display:block;color:#96969e;font-size:10px;margin-top:3px}.metric-empty{color:#aaaab2;cursor:help}.score-pill{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;border-radius:8px;background:#f0eafa;color:#623cad;font-weight:800}.score-pill.excellent{background:#e5f5eb;color:#23764f}.score-pill.average{background:#fff2dc;color:#8e5a16}.score-pill.low{background:#f2f2f4;color:#777}.seeding-mobile-list{display:none}.seeding-loading{display:flex;flex-direction:column;gap:9px;padding:10px 0}.seeding-loading .skel{height:54px;width:100%}.results-card>.seeding-loading{padding:0 22px 22px}.seeding-empty{min-height:180px;flex-direction:column;text-align:center;color:var(--seed-muted);gap:8px}.seeding-empty,.seeding-empty>span{display:flex;align-items:center;justify-content:center}.seeding-empty>span{width:42px;height:42px;border:1px solid #dedee5;border-radius:12px;color:var(--seed-purple);font-size:22px}.seeding-empty>strong{font-size:14px;color:#45454d}.seeding-empty>p{max-width:480px;line-height:1.7}.seeding-empty>.seeding-btn{margin-top:8px}.database-tools .seeding-card{display:flex;flex-direction:column;gap:13px}.inline-fields{display:grid;grid-template-columns:2fr 1fr;gap:10px}.file-drop{position:relative;border:1px dashed #cbc5dc;border-radius:13px;background:#faf8fe;padding:20px;min-height:125px;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.file-drop:focus-within,.file-drop:hover{border-color:#9f7ddd;background:#f8f3ff;box-shadow:0 0 0 3px #7047c812}.file-drop.drag-over{border-color:var(--seed-purple);border-style:solid;background:#f0e8fc;box-shadow:0 0 0 4px #7047c81c;transform:translateY(-1px)}.file-drop.loading{cursor:wait;opacity:.72}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.file-drop strong{color:var(--seed-deep);font-size:14px}.file-drop span{font-size:11px;color:var(--seed-muted);font-weight:400;line-height:1.5}.csv-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.csv-preview .ok{color:var(--seed-green)}.csv-preview .bad{color:#b33d3d}.csv-preview .seeding-btn{margin-left:auto}.database-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:8px;margin-bottom:18px}.bulk-actions,.report-action{display:flex;gap:8px;align-items:center}.bulk-actions select,.report-action select{min-width:200px}.seeding-drawer-backdrop{position:fixed;inset:0;z-index:70;background:#14131b55;display:flex;justify-content:flex-end}.seeding-drawer{width:min(520px,94vw);height:100dvh;background:#fff;box-shadow:-20px 0 50px #0002;display:flex;flex-direction:column}.seeding-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--seed-line)}.seeding-drawer>header button{width:42px;height:42px;border:0;border-radius:10px;background:#f3f3f6;font-size:23px;color:#555}.drawer-scroll{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.drawer-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--seed-muted);font-size:11px}.drawer-account-action{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #e5dcf4;border-radius:14px;background:linear-gradient(145deg,#faf7ff,#f5effd)}.drawer-account-action .seeding-btn{width:100%;font-size:13px}.drawer-account-action .seeding-btn>span{font-size:15px;transition:transform .16s}.drawer-account-action .seeding-btn:hover>span{transform:translate(2px,-2px)}.drawer-account-action small{color:var(--seed-muted);font-size:10px;text-align:center}.drawer-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drawer-metrics>div{padding:12px;background:#f7f7f9;border-radius:11px}.drawer-metrics span{display:block;color:var(--seed-muted);font-size:10px}.drawer-metrics b{display:block;font-size:15px;margin-top:5px}.drawer-scroll section{display:block}.drawer-scroll section>h3{font-size:14px;margin-bottom:10px}.drawer-scroll section>p{line-height:1.7;color:#52525a}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.tag-list>span{padding:5px 8px;border-radius:7px;background:#f3f0fa;color:#6543a8;font-size:11px}.drawer-post{display:block;padding:11px 0;border-bottom:1px solid #f0f0f3}.drawer-post>span{text-transform:uppercase;color:var(--seed-purple);font-size:9px;font-weight:800}.drawer-post p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;color:#35353c;margin:4px 0!important}.drawer-post small{color:var(--seed-muted)}.history-row{padding:10px 0;border-bottom:1px solid #f0f0f3;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.history-row b{font-size:12px}.history-row span{color:var(--seed-muted);font-size:11px}.history-row small{grid-column:2;grid-row:1/3;color:#999;font-size:10px}.ai-score-card{padding:15px!important;border-radius:13px;background:linear-gradient(145deg,#faf8ff,#f5f1fc);border:1px solid #e8def8}.ai-score-title{display:flex;align-items:center;justify-content:space-between}.ai-score-title h3{margin:0!important}.ai-score-title strong{font-size:25px;color:var(--seed-deep)}.ai-score-title small{font-size:11px;color:var(--seed-muted)}.score-part{display:grid;grid-template-columns:105px 1fr 58px;align-items:center;gap:8px;margin-top:10px;font-size:10px}.score-part>div{height:6px;border-radius:999px;background:#e6e1ed;overflow:hidden}.score-part i{display:block;height:100%;background:linear-gradient(90deg,#9f7dea,#7047c8);border-radius:inherit;transition:width .6s ease}.score-part b{text-align:right;color:#54545d}.ai-score-card ul{padding-left:18px;margin:13px 0 7px;color:#50505a;line-height:1.65;font-size:11px}.ai-score-card>p{font-size:10px;color:#84848d!important}.campaign-form{margin-bottom:0}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-card{display:flex;flex-direction:column;min-height:230px;padding:17px;border:1px solid #e7e4ed;border-radius:14px;color:#24242a;transition:border-color .16s,box-shadow .16s,transform .16s}.campaign-card:hover{border-color:#bca9df;box-shadow:0 8px 20px #5429a315;transform:translateY(-2px)}.campaign-card header>div{display:flex;justify-content:space-between;gap:7px}.campaign-card h3{font-size:16px;margin-top:15px;line-height:1.4}.campaign-card header p{color:var(--seed-muted);margin-top:6px;font-size:11px}.campaign-status{padding:3px 7px;border-radius:6px;background:#eaf6ef;color:#287750;font-size:9px;font-weight:700}.campaign-status.draft{background:#eeeef1;color:#6f6f77}.campaign-status.paused{background:#fff2dd;color:#875518}.campaign-progress{display:flex;align-items:center;gap:10px;margin-top:auto;padding:20px 0}.campaign-progress>span{height:7px;border-radius:999px;background:#ece8f2;flex:1;overflow:hidden}.campaign-progress i{display:block;height:100%;background:var(--seed-purple);border-radius:inherit}.campaign-progress b{font-size:11px}.campaign-card footer{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #f0f0f3;color:var(--seed-muted);font-size:11px}.campaign-card footer strong{margin-left:auto;color:var(--seed-purple)}.crm-list{display:flex;flex-direction:column;gap:9px}.crm-list>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e9e9ed;border-radius:13px;transition:border-color .16s,background .16s}.crm-list>article.active{border-color:#bba5e0;background:#fdfcff}.crm-profile{display:flex;align-items:center;gap:10px;min-width:0}.crm-profile>div{min-width:0}.crm-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-profile>div>span{display:block;color:var(--seed-muted);font-size:11px;margin:2px 0}.crm-list article>.seeding-notice{grid-column:1/-1;padding:8px 10px;font-size:11px}.stage-select{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.stage-select select{min-width:125px}.crm-activity{grid-column:1/-1;border-top:1px solid #ededf1;padding-top:13px}.crm-activity form{display:grid;grid-template-columns:160px 1fr auto;gap:8px}.activity-timeline{margin-top:12px;padding-left:10px}.activity-timeline>div{position:relative;border-left:1px solid #ddd7e8;padding:0 0 14px 18px}.activity-timeline i{position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--seed-purple)}.activity-timeline p{font-size:12px;line-height:1.5}.activity-timeline small{color:var(--seed-muted);font-size:10px}.matching-list{display:flex;flex-direction:column}.matching-list>article{display:grid;grid-template-columns:34px 44px 1fr auto 72px;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid #f0f0f3;cursor:pointer}.matching-list>article:hover{background:#faf9fc}.rank{font-size:18px;font-weight:800;color:#a096b4;text-align:center}.matching-main{min-width:0}.matching-main>strong{display:block;font-size:13px}.matching-main>span{display:block;color:var(--seed-muted);font-size:11px;margin:2px 0 5px}.matching-main>div{display:flex;gap:4px;flex-wrap:wrap}.matching-main em{font-style:normal;padding:2px 6px;background:#f3f1f7;border-radius:5px;color:#65577b;font-size:9px}.matching-score{text-align:center}.matching-score strong{display:block;font-size:22px;color:var(--seed-deep)}.matching-score span{font-size:9px;color:var(--seed-muted)}.matching-detail{align-items:start}.review-checklist{margin:0 0 18px;padding-left:20px;line-height:2;color:#4d4d55}.stage-chart{display:flex;flex-direction:column;gap:13px}.stage-chart>div{display:grid;grid-template-columns:90px 1fr 35px;gap:10px;align-items:center}.stage-chart span{color:var(--seed-muted);font-size:11px}.stage-chart>div>div{height:9px;border-radius:999px;background:#edeaf2;overflow:hidden}.stage-chart i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a889e8,#7047c8);transition:width .6s ease}.stage-chart b{text-align:right}.performance-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 14px}.performance-list>div{background:#f7f7f9;padding:13px;border-radius:11px}.performance-list dt{color:var(--seed-muted);font-size:10px}.performance-list dd{margin:5px 0 0;font-size:20px;font-weight:700;color:var(--seed-deep)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card>header>div{display:flex;align-items:center;gap:10px}.provider-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#24242a;color:#fff;font-size:11px;font-weight:800;flex:none}.provider-icon.compact{width:38px;height:38px;border-radius:11px}.provider-icon.instagram_graph{background:linear-gradient(140deg,#e45a8c,#7047c8)}.provider-icon.external_discovery{background:linear-gradient(140deg,#498ad5,#5853c4)}.provider-icon.csv,.provider-icon.manual{background:#4f9877}.provider-icon.mock{background:#d89138}.integration-card h2{font-size:15px}.connected,.not-connected{display:inline-block;margin-top:3px;font-size:10px;color:var(--seed-green)}.not-connected{color:#a66c29}.integration-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.integration-card dl>div{padding:10px;background:#f7f7f9;border-radius:9px;min-width:0}.integration-card dt{font-size:9px;color:var(--seed-muted)}.integration-card dd{margin:4px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.integration-card ul{margin:13px 0 0;padding-left:18px;color:#5f5f68;font-size:11px;line-height:1.7}.env-list{display:flex;gap:5px;flex-wrap:wrap}.env-list strong{width:100%;font-size:10px;color:var(--seed-muted)}.env-list code{font-size:9px;background:#f1eef7;color:#5f409e;padding:4px 6px;border-radius:5px}.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.policy-grid>div{padding:15px;background:#f7f7f9;border-radius:12px}.policy-grid b{color:var(--seed-green);font-size:16px}.policy-grid strong{display:block;margin:7px 0 3px}.policy-grid span{color:var(--seed-muted);font-size:10px}.report-action select{background:#fff}.token-renewal-summary{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;border:1px solid #eadff6;border-radius:12px;background:#fbf9ff;color:#37323f;transition:transform .16s,border-color .16s,box-shadow .16s}.token-renewal-summary:hover{transform:translateY(-1px);border-color:#cdb7e8;box-shadow:0 6px 16px #5b328512}.token-renewal-summary>span{display:flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;background:linear-gradient(140deg,#e45a8c,#7047c8);color:#fff;font-size:10px;font-weight:800}.token-renewal-summary>div{min-width:0;flex:1}.token-renewal-summary small,.token-renewal-summary strong{display:block}.token-renewal-summary strong{font-size:11px}.token-renewal-summary small{margin-top:3px;color:var(--seed-muted);font-size:9px}.token-renewal-summary>b{color:var(--seed-purple)}.token-renewal-summary.expired,.token-renewal-summary.renewal_due{border-color:#efd0a9;background:#fff9f0}.token-renewal-summary.expired{border-color:#f0c5c5;background:#fff7f7}.token-lifecycle{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin:-3px 0 15px;padding:11px 12px;border:1px solid #eadff6;border-radius:11px;background:#fbf9ff}.token-lifecycle>div span,.token-lifecycle>div strong{display:block}.token-lifecycle>div span{color:var(--seed-muted);font-size:9px}.token-lifecycle>div strong{margin-top:3px;font-size:11px}.token-lifecycle>b{padding:5px 8px;border-radius:999px;background:#ece4f8;color:#6542a7;font-size:9px}.token-lifecycle.renewal_due{border-color:#efd0a9;background:#fff9f0}.token-lifecycle.renewal_due>b{background:#fbe5c7;color:#975f12}.token-lifecycle.expired{border-color:#f0c5c5;background:#fff7f7}.token-lifecycle.expired>b{background:#f9dddd;color:#a43838}.auto-discovery-card{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(230px,.7fr);align-items:center;gap:20px;background:linear-gradient(135deg,#fff,#fbf9ff)}.automation-heading{display:flex;align-items:center;gap:11px}.automation-heading small,.automation-heading strong{display:block}.automation-heading strong{font-size:14px}.automation-heading small{margin-top:5px;color:var(--seed-muted);font-size:10px}.automation-dot{width:11px;height:11px;border-radius:50%;background:#c9c9ce;box-shadow:0 0 0 6px #f0f0f2;flex:none}.automation-dot.on{background:#31aa76;box-shadow:0 0 0 6px #e5f6ee}.automation-slots{display:flex;gap:7px;flex-wrap:wrap}.automation-slots>span{padding:8px 10px;border:1px solid #e6dff0;border-radius:999px;background:#fff;color:#675b72;font-size:10px;white-space:nowrap}.automation-slots b{color:var(--seed-purple);margin-right:3px}.automation-budget{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:end}.automation-budget>span{color:var(--seed-muted);font-size:10px}.automation-budget>strong{font-size:15px}.automation-budget>strong small{font-size:10px;color:var(--seed-muted)}.automation-budget>i{grid-column:1/-1;height:7px;border-radius:99px;background:#eceaf0;overflow:hidden}.automation-budget>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d5ce6,#7044d0);transition:width .4s ease}.automation-budget>small{grid-column:1/-1;color:var(--seed-muted);font-size:9px}.automation-detail{background:linear-gradient(135deg,#fff,#fbf9ff)}.automation-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.automation-detail-grid>div{padding:14px;border-radius:12px;background:#f7f7f9}.automation-detail-grid small,.automation-detail-grid span,.automation-detail-grid strong{display:block}.automation-detail-grid span{font-size:10px;color:var(--seed-muted)}.automation-detail-grid strong{margin:7px 0 4px;font-size:16px}.automation-detail-grid small{color:#777780;font-size:9px;line-height:1.5}@media(max-width:1180px){.campaign-grid,.database-filters,.filter-grid,.seeding-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.database-filters>input{grid-column:span 2}.database-filters>.seeding-btn{justify-self:end}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-discovery-card{grid-template-columns:1fr 1fr}.automation-heading{grid-column:1/-1}}@media(max-width:760px){.home-shell .intranet-content:has(.seeding){padding:24px 14px calc(90px + env(safe-area-inset-bottom))!important}.seeding{gap:14px}.seeding-hero{align-items:flex-start;flex-direction:column}.seeding-hero h1{font-size:25px}.seeding-hero-actions{width:100%;justify-content:flex-start}.seeding-hero-actions .seeding-btn{flex:1}.seeding-tabs{margin:0 -2px}.seeding-tabs a{padding:8px 12px}.database-tools,.integration-grid,.seeding-grid.two{grid-template-columns:1fr}.seeding-card{padding:17px;border-radius:15px}.results-card{padding:0}.seeding-kpis{gap:8px}.seeding-kpis article{padding:14px;min-height:112px}.seeding-kpis article>strong{font-size:25px;margin:12px 0 5px}.filter-grid{grid-template-columns:1fr}.filter-grid .span-2{grid-column:auto}.filter-foot{align-items:flex-start;flex-wrap:wrap}.filter-foot .seeding-btn{width:100%;margin-left:0}.seeding-table{display:none}.seeding-mobile-list{display:flex;flex-direction:column;padding:0 15px 15px}.seeding-mobile-list article{display:grid;grid-template-columns:22px 38px 1fr auto;gap:9px;align-items:start;padding:14px 0;border-bottom:1px solid #f0f0f3}.seeding-mobile-list article:last-child{border-bottom:0}.seeding-mobile-list article>.seeding-avatar{margin-top:1px}.mobile-profile-main{min-width:0}.mobile-profile-main .profile-title-line{align-items:flex-start;flex-wrap:wrap}.mobile-profile-main .profile-title-line strong{flex-basis:100%;max-width:100%;font-size:13px}.mobile-profile-main .profile-username{display:block;margin:4px 0 7px;font-size:11px;color:var(--seed-muted)}.mobile-profile-main>div:not(.profile-title-line){font-size:10px;color:#5e5e67;margin-bottom:6px}.mobile-profile-main>div b{color:#29292f}.seeding-mobile-list .seeding-data-badge{max-width:110px}.inline-fields{grid-template-columns:1fr}.csv-preview .seeding-btn{width:100%;margin-left:0}.database-filters{grid-template-columns:1fr}.database-filters>input{grid-column:auto}.database-filters>.seeding-btn{justify-self:stretch}.bulk-actions,.report-action{width:100%;flex-wrap:wrap}.bulk-actions select,.report-action select{min-width:0;flex:1}.seeding-section-head{flex-wrap:wrap}.seeding-section-head>div{min-width:0}.campaign-grid,.crm-list>article{grid-template-columns:1fr}.crm-activity{grid-column:auto}.crm-activity form{grid-template-columns:1fr}.stage-select{grid-template-columns:100px 1fr!important}.matching-list>article{grid-template-columns:28px 38px 1fr 55px}.matching-list .seeding-data-badge{display:none}.matching-detail{grid-template-columns:1fr!important}.integration-card dl,.policy-grid{grid-template-columns:1fr}.seeding-drawer{width:100vw}.drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seeding-toast{left:14px;right:14px;bottom:86px;text-align:center}.performance-list{grid-template-columns:1fr}.score-part{grid-template-columns:90px 1fr 48px}.auto-discovery-card{grid-template-columns:1fr}.automation-heading{grid-column:auto}.automation-detail-grid{grid-template-columns:1fr}}@media(max-width:420px){.seeding-kpis{grid-template-columns:1fr 1fr}.seeding-kpis article{min-height:105px}.seeding-kpis article>span{font-size:11px}.seeding-kpis article>strong{font-size:22px}.seeding-kpis article>small{font-size:9px}.drawer-metrics{grid-template-columns:1fr 1fr!important}}@media(prefers-reduced-motion:reduce){.seeding *{animation:none!important;transition:none!important}}.seeding-template-link{display:inline-flex;margin:0 0 10px;color:var(--seed-purple);font-size:12px;font-weight:700;text-decoration:none}.seeding-template-link:hover{text-decoration:underline}.performance-form{display:block!important;margin-top:14px;padding:15px;border:1px solid #e8e2f3;border-radius:14px;background:#fbf9ff}.performance-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.performance-form-head strong{display:block;font-size:13px}.performance-form-head span{display:block;margin-top:3px;color:var(--seed-muted);font-size:10px}.performance-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.performance-inputs label{font-size:10px;color:var(--seed-muted)}.performance-inputs input{margin-top:5px}.performance-form>.seeding-btn{margin-left:auto}@media(max-width:1180px){.influencer-tier-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.term-localize-row{flex-direction:column}.term-expansion-preview{width:100%;border-left:0;border-top:1px solid #e3dced;padding:12px 0 0}.influencer-tier-picker>div,.performance-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-form>.seeding-btn{width:100%}}.legacy-history-card{border:1px solid var(--border,#e4e2ec);border-radius:14px;padding:16px;margin:12px 0;background:#fff}.legacy-card-heading,.legacy-source{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.legacy-card-heading span{font-size:12px;background:#f1ecff;color:#6943c5;border-radius:6px;padding:4px 8px}.legacy-history a,.legacy-raw a{color:#7047cc;font-size:13px;text-decoration:underline;display:inline-block;margin:6px 10px 6px 0;overflow-wrap:anywhere}.legacy-history dl,.legacy-raw dl{margin:12px 0}.legacy-history dl>div,.legacy-raw dl>div{padding:8px 0;border-bottom:1px solid #f0eef5}.legacy-history dt,.legacy-raw dt{font-size:12px;color:#777385;margin-bottom:4px}.legacy-history dd,.legacy-raw dd{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.legacy-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#777385}.legacy-raw{margin:10px 0;padding:12px;background:#f7f6fa;border-radius:10px}.legacy-history-card summary,.legacy-import-report summary,.legacy-raw summary{cursor:pointer;font-weight:600;font-size:13px;padding:5px 0}.legacy-warning{font-size:12px;padding:10px;background:#fff5df;color:#795700;border-radius:8px}.legacy-import-report{margin-bottom:20px}.legacy-import-report details{margin-top:12px}.legacy-import-report details>p{font-size:13px;overflow-wrap:anywhere}.legacy-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:20px}.legacy-pagination span{font-size:13px;color:#777385}@media(min-width:1181px){.database-filters{grid-template-columns:minmax(160px,2fr) repeat(4,minmax(110px,1fr)) auto}}.database-filters>select{min-width:0}.legacy-history-card small{display:block}.legacy-history-card .seeding-table{display:table;font-size:12px}.legacy-history-card .seeding-table td,.legacy-history-card .seeding-table th{padding:8px;white-space:normal}.database-actions{display:flex;gap:8px;flex-wrap:wrap}.database-actions .seeding-btn{min-height:44px}.database-entry-tools{margin:0 22px 18px;padding:16px;background:var(--seed-soft);border:1px solid var(--seed-line);border-radius:12px;animation:seed-database-enter .16s ease-out}.database-quick-register{display:grid;grid-template-columns:150px minmax(160px,1fr) auto;gap:12px;align-items:end}.database-quick-register .seeding-btn{min-height:44px}.database-helper{font-size:12px;color:var(--seed-muted);line-height:1.6;margin-top:10px!important}.database-form-error{font-size:12px;color:#a43e3e;margin-top:8px!important}.database-quick-csv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.database-quick-csv .file-drop{min-height:70px;padding:12px}.database-quick-csv .csv-preview{grid-column:1/-1}.database-quick-csv .file-drop span{font-size:12px}.database-registration-note{margin:0 22px 16px;padding:10px 12px;border-radius:10px;background:var(--seed-soft);color:var(--seed-deep);font-size:12px;display:flex;gap:12px;align-items:center;line-height:1.6}.database-registration-note button{flex:none;margin-left:auto;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:18px}.database-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 22px 14px;padding:10px 12px;background:var(--seed-soft);border-radius:10px}.database-selection-bar>span{white-space:nowrap;font-weight:600;color:var(--seed-deep)}.database-import-summary{padding:0 20px}.database-import-toggle{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:transparent;border:0;color:#515159}.database-import-toggle>span:first-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.database-import-toggle b{font-size:13px}.database-import-toggle small{font-size:12px;color:var(--seed-muted)}.database-import-toggle>span:last-child{font-size:20px;color:var(--seed-purple)}.database-import-summary .legacy-import-report{padding-top:16px;border-top:1px solid var(--seed-line)}.database-import-summary button:focus-visible,.database-results button:focus-visible{outline:2px solid var(--seed-purple);outline-offset:3px}@keyframes seed-database-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1180px) and (min-width:761px){.database-results .database-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.database-results .database-filters>input{grid-column:span 2}}@media(max-width:760px){.database-results>.seeding-section-head{margin:0 16px 16px;padding-top:17px}.database-actions{width:100%}.database-actions .seeding-btn{flex:1}.database-entry-tools{margin:0 16px 16px;padding:12px}.database-quick-register{grid-template-columns:110px minmax(0,1fr);gap:10px}.database-quick-register>.seeding-btn{grid-column:1/-1}.database-quick-csv{grid-template-columns:1fr}.database-quick-csv>a{justify-self:start}.database-results .database-filters{margin:0 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.database-results .database-filters>.seeding-btn,.database-results .database-filters>input{grid-column:1/-1}.database-registration-note,.database-selection-bar{margin:0 16px 14px}.database-selection-bar{flex-wrap:wrap}.database-import-toggle>span:first-child{display:block}.database-import-toggle small{display:block;margin-top:4px}}@media(prefers-reduced-motion:reduce){.database-entry-tools{animation:none}.database-actions .seeding-btn{transition:none}}.profile-platform-badge.tiktok{background:#17181c;color:#fff!important;border-bottom:2px solid #e94478}.profile-platform-badge.youtube{background:#c62828;color:#fff!important}.profile-platform-badge.facebook{background:#1861ce;color:#fff!important}.seeding-avatar.fallback.tiktok{background:#17181c}.seeding-avatar.fallback.youtube{background:#c62828}.seeding-avatar.fallback.facebook{background:#1861ce}.seeding-profile-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:2px;cursor:pointer;border-radius:4px;min-height:44px}.seeding-profile-open:focus-visible{outline:3px solid #9b7bd9;outline-offset:3px}.seeding-match-row:focus-visible{outline:3px solid #9b7bd9;outline-offset:3px}.seeding-match-row .matching-main{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.seeding-match-row{flex-wrap:wrap}.seeding-match-row .matching-main{flex:1;min-width:160px}}.workspace-report-mobile{display:none}.seeding-report-table td{cursor:default}@media(max-width:760px){.workspace-report-mobile{display:grid;grid-template-columns:1fr;gap:10px}}.seeding-research-raw{border:1px solid #e8e1ef;border-radius:9px;padding:10px 12px;margin-top:10px}.seeding-research-raw summary{min-height:44px;cursor:pointer;color:#6540a6;font-weight:600}.seeding-research-raw summary:focus-visible{outline:3px solid #9b7bd9;outline-offset:3px}.seeding-research-raw dl{margin-top:10px}.seeding-research-raw dl>div{padding:8px 0;border-top:1px solid #eee8f4}.seeding-research-raw dt{font-size:11px;font-weight:700}.seeding-research-raw dd{margin:4px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.seeding-avatar.logo-avatar{display:inline-flex;overflow:hidden;background:none}.profile-platform-badge{display:inline-flex;align-items:center;gap:6px}.seeding-workspace{--seed-accent:#f97316;--seed-action:#c4520b;--seed-purple:var(--seed-accent);--seed-deep:#c2410c;--seed-soft:#fff7ed;--seed-line:#e5e7eb;--seed-muted:#6b7280;--seed-green:#078052;--seed-orange:#b45309;gap:18px;color:#111827;letter-spacing:-.015em;font-size:13px;padding-bottom:20px}.seeding-workspace h1{font-size:26px;letter-spacing:-.04em;line-height:1.3;font-weight:700}.seeding-workspace .seeding-hero>div>p:last-child{font-size:13px;line-height:1.6;color:var(--seed-muted);margin-top:6px}.seeding-workspace .seeding-hero{align-items:center;gap:16px}.seeding-workspace .seeding-hero-actions{align-items:center}.seeding-hero-actions>select{min-width:150px;width:auto!important;max-width:210px}.seeding-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--seed-line)}.seeding-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#9ca3af;min-width:0}.seeding-breadcrumb a{color:var(--seed-muted)}.seeding-breadcrumb strong{color:#374151;font-weight:600}.seeding-global-search{max-width:320px;flex:0 1 320px}.seeding-global-search label{display:flex;flex-direction:row;gap:0;align-items:center;border:1px solid var(--seed-line);border-radius:8px;background:#fff;overflow:hidden}.seeding .seeding-global-search input{border:0;min-height:36px;box-shadow:none;font-size:12px}.seeding-global-search button{border:0;background:#fff7ed;color:#9a3412;align-self:stretch;padding:0 12px;font-size:12px;white-space:nowrap}.seeding-global-search .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}.seeding-workspace .seeding-tabs{background:#fff;border:1px solid var(--seed-line);border-radius:9px;gap:2px}.seeding-workspace .seeding-tabs a{font-size:12px;gap:7px;padding-inline:10px;border-radius:6px;min-height:38px}.seeding-workspace .seeding-tabs a small{font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace;color:#9ca3af}.seeding-workspace .seeding-tabs a[aria-current=page]{background:var(--seed-soft);color:var(--seed-deep);box-shadow:none}.seeding-workspace .seeding-tabs a[aria-current=page] small{color:var(--seed-action)}.seeding-tool-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11px}.seeding-tool-nav>span{color:#9ca3af}.seeding-tool-nav>a{display:inline-flex;align-items:center;min-height:30px;color:#6b7280}.seeding-tool-nav>a[aria-current=page]{color:var(--seed-deep);font-weight:700;text-decoration:underline;text-underline-offset:5px}.seeding-workspace .seeding-card{border:1px solid var(--seed-line);border-radius:12px;padding:18px;box-shadow:none}.seeding-workspace .seeding-section-head{margin-bottom:15px;align-items:center;gap:12px}.seeding-workspace .seeding-section-head h2{font-size:14px;font-weight:650;letter-spacing:-.015em}.seeding-workspace .seeding-section-head p{font-size:11px;margin-top:4px}.seeding-workspace .seeding-section-head>a{font-size:11px;color:var(--seed-deep)}.seeding-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.seeding-workspace select,.seeding-workspace textarea{border-radius:8px;border-color:var(--seed-line);min-height:38px;font-size:12px;color:#1f2937;padding:8px 10px}.seeding-workspace input:focus,.seeding-workspace select:focus,.seeding-workspace textarea:focus{border-color:var(--seed-accent);box-shadow:0 0 0 3px #f973161a}.seeding-workspace label{font-size:11px;color:#4b5563}.seeding-workspace input[type=checkbox]{accent-color:var(--seed-action)}.seeding-workspace .seeding-btn{min-height:38px;font-size:12px;padding:8px 12px;border:1px solid var(--seed-line);border-radius:8px;font-weight:600;box-shadow:none;transform:none;touch-action:manipulation}.seeding-workspace .seeding-btn.primary{background:var(--seed-action);border-color:var(--seed-action);color:#fff;box-shadow:none}.seeding-workspace .seeding-btn:hover{transform:none;box-shadow:none}.seeding-workspace a:focus-visible,.seeding-workspace button:focus-visible,.seeding-workspace summary:focus-visible{outline:3px solid #f9731699;outline-offset:3px}.seeding-workspace .seeding-notice{font-size:12px;border-radius:8px;background:#fff7ed;border-color:#ffedd5;color:#9a3412}.seeding-workspace .seeding-notice.error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.seeding-workspace .seeding-kpis{gap:10px}.seeding-workspace .seeding-kpis article{padding:16px;border-radius:12px;border-color:var(--seed-line);min-height:110px}.seeding-workspace .seeding-kpis article>strong{color:#111827;font-size:28px}.seeding-workspace .seeding-kpis article>span{font-size:12px}.seeding-overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.seeding-overview-kpis article{min-width:0}.seeding-overview-kpis article>a{display:flex;flex-direction:column;gap:8px;color:#111827;min-height:78px}.seeding-overview-kpis article>a>span{color:#6b7280;font-size:11px;line-height:1.4}.seeding-overview-kpis article>a>strong{font-size:26px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.seeding-overview-kpis article>a>small{color:#9ca3af;font-size:10px;line-height:1.5}.seeding-dashboard-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}.seeding-trend-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;margin-bottom:5px}.seeding-trend-legend>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7280}.seeding-trend-svg{display:block;width:100%;min-height:170px}.seeding-segments{display:flex;gap:2px;background:#f3f4f6;padding:3px;border-radius:7px}.seeding-segments>button{border:0;background:transparent;font:inherit;font-size:11px;padding:5px 8px;min-height:30px;border-radius:5px;color:#6b7280}.seeding-segments>button[aria-pressed=true]{background:#fff;color:#111827;box-shadow:0 1px 2px #00000010}.seeding-trend-values summary{font-size:11px;color:#6b7280;cursor:pointer;min-height:30px;padding-top:10px}.seeding-trend-values .seeding-table{display:table;min-width:560px}.seeding-funnel{display:grid;gap:13px}.seeding-funnel>div>header{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:5px}.seeding-funnel>div>header strong{font-variant-numeric:tabular-nums}.seeding-funnel>div>span{display:flex;justify-content:center;height:18px;background:#f8fafc;border-radius:5px;overflow:hidden}.seeding-funnel i{display:block;min-width:0;background:#f97316;border-radius:5px}.seeding-funnel>div:nth-child(2) i{background:#fb923c}.seeding-funnel>div:nth-child(3) i{background:#fdba74}.seeding-funnel>div:nth-child(4) i{background:#fed7aa}.seeding-funnel>a{font-size:11px;color:var(--seed-deep);padding-top:8px;text-align:right}.seeding-inventory-details{border:1px solid var(--seed-line);border-radius:12px;background:#fff;min-width:0;overflow:hidden}.seeding-inventory-details>summary{cursor:pointer;padding:15px 18px;font-size:13px;font-weight:600;min-height:48px;color:#374151}.seeding-inventory-details>summary>span{font-size:11px;font-weight:400;color:#6b7280;margin-left:12px}.seeding-inventory-details>section{border:0;border-radius:0}.seeding-recent-profiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.seeding-recent-profiles>button{display:flex;align-items:center;gap:9px;min-height:62px;text-align:left;background:#fff;border:1px solid #f0f1f3;border-radius:9px;padding:9px;color:#111827;min-width:0}.seeding-recent-profiles>button>span{min-width:0;flex:1}.seeding-recent-profiles small,.seeding-recent-profiles strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seeding-recent-profiles strong{font-size:11px}.seeding-recent-profiles small{font-size:10px;color:#9ca3af;margin-top:4px}.seeding-recent-profiles>button>svg{flex:none}.seeding-public-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.seeding-public-performance dt{font-size:11px;color:#6b7280}.seeding-public-performance dd{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;margin:9px 0 0}.seeding-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--seed-line);background:#fff;flex-wrap:wrap;position:relative}.seeding-table-tools>span{margin-right:auto;color:#6b7280;font-size:11px}.seeding-table-tools>label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px}.seeding-table-tools select{width:auto;min-width:114px}.seeding-columns{position:relative}.seeding-columns summary{cursor:pointer;min-height:38px;border:1px solid var(--seed-line);border-radius:8px;padding:10px 12px;font-size:11px;color:#374151;list-style:none}.seeding-columns>fieldset{position:absolute!important;right:0;top:44px;z-index:45;min-width:190px;padding:12px!important;border:1px solid var(--seed-line)!important;border-radius:10px;background:#fff;box-shadow:0 12px 30px #11182718}.seeding-columns label{flex-direction:row;align-items:center;min-height:32px}.seeding-columns legend{padding:0 6px;color:#374151}.seeding-profile-results .seeding-table-wrap{overflow:auto;max-height:70vh;max-height:70dvh;position:relative;border-top:1px solid var(--seed-line);border-bottom:1px solid var(--seed-line);scrollbar-width:thin;scrollbar-color:#d1d5db #f8fafc}.seeding-profile-results .seeding-table{min-width:1220px;width:100%;border-collapse:separate;border-spacing:0}.seeding-profile-results .seeding-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#6b7280;font-size:10px;font-weight:600;border-bottom:1px solid var(--seed-line);height:42px;padding:0 12px;white-space:nowrap}.seeding-profile-results .seeding-table th button{border:0;padding:0;background:transparent;color:inherit;min-height:42px;white-space:nowrap;font-size:10px}.seeding-profile-results .seeding-table td{height:56px;padding:7px 12px;font-size:12px;border-bottom:1px solid #f1f3f5;background:#fff;vertical-align:middle}.seeding-profile-results .seeding-table .check{position:sticky;left:0;width:42px;min-width:42px;max-width:42px;z-index:3;background:#fff}.seeding-profile-results .seeding-table th.check{z-index:5;background:#f8fafc}.seeding-profile-results .seeding-table .identity-column{position:sticky;left:42px;z-index:2;min-width:265px;border-right:1px solid var(--seed-line);background:#fff}.seeding-profile-results .seeding-table th.identity-column{z-index:4;background:#f8fafc}.seeding-profile-results .seeding-table tr.row-hover:hover td{background:#fffcf9}.seeding-profile-results .seeding-table .profile-cell{gap:9px}.seeding-profile-results .profile-title-line{gap:5px;flex-wrap:wrap}.seeding-profile-results .profile-title-line>strong{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seeding-workspace .profile-platform-badge{font-size:11px;min-height:26px;padding:2px 5px;border-radius:5px;gap:4px}.seeding-workspace .profile-platform-badge svg{width:18px;height:18px}.seeding-workspace .profile-db-number{font-size:9px;padding:2px 4px;background:#f3f4f6;color:#6b7280;border-radius:4px}.seeding-workspace .profile-username{font-size:10px;color:#9ca3af}.seeding-workspace .seeding-avatar{border-radius:50%}.seeding-workspace .score-pill{border-radius:5px;font-size:11px;min-width:35px;padding:5px 6px}.seeding-workspace .seeding-data-badge{font-size:9px;max-width:150px;border-radius:5px}.seeding-workspace .seeding-drawer{width:min(620px,100vw);border-left:1px solid #e5e7eb;background:#fff;box-shadow:-16px 0 50px #11182718}.seeding-workspace .seeding-drawer.wide{width:min(1180px,calc(100vw - 24px))}.drawer-header-actions{display:flex;gap:8px;align-items:center}.seeding-workspace .drawer-header-actions>button{height:38px;min-width:38px;width:auto;border:1px solid var(--seed-line);border-radius:8px;font-size:11px;padding:6px 10px;white-space:nowrap}.seeding-workspace .drawer-header-actions>button:last-child{font-size:22px;padding:4px 10px}.seeding-workspace .drawer-metrics{background:#f8fafc;border:1px solid var(--seed-line);border-radius:10px}.seeding-workspace .drawer-scroll section{border-color:var(--seed-line)}.seeding-workspace .ai-score-card{border-radius:10px;background:#fff7ed;border-color:#fed7aa}.seeding-workspace .seeding-drawer.wide .drawer-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start}.seeding-workspace .seeding-drawer.wide .drawer-scroll>*{min-width:0}.seeding-workspace .seeding-drawer.wide .drawer-account-action,.seeding-workspace .seeding-drawer.wide .drawer-metrics,.seeding-workspace .seeding-drawer.wide .drawer-source-row{grid-column:1/-1}.seeding-apify-details{border:1px solid var(--seed-line);border-radius:10px;background:#fff}.seeding-apify-details>summary{padding:13px 16px;min-height:44px;cursor:pointer;color:#4b5563;font-size:12px;font-weight:600}.seeding-apify-details>.seeding-card{border:0;border-top:1px solid var(--seed-line);border-radius:0 0 10px 10px}.discovery-advanced{border-top:1px solid var(--seed-line);padding-top:14px;margin-top:12px}.discovery-advanced>summary{cursor:pointer;font-size:12px;font-weight:650;color:#374151;min-height:32px}.discovery-advanced>.filter-grid{margin-top:12px}.seeding-workspace .filter-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.seeding-workspace .discovery-search-main{grid-template-columns:minmax(230px,1.1fr) minmax(180px,1fr) minmax(170px,1fr);align-items:start}.discovery-search-main>.span-2{grid-column:1/-1}.seeding-workspace .seeding-platform-picker{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.seeding-platform-picker legend{margin-bottom:6px}.seeding-platform-picker>button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--seed-line);border-radius:7px;background:#fff;color:#6b7280;min-height:36px;padding:6px 10px;font-size:12px}.seeding-platform-picker>button[aria-pressed=true]{background:#fff7ed;color:#c2410c;border-color:#fed7aa;font-weight:600}.discovery-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border:1px solid var(--seed-line);border-radius:8px;min-height:44px;background:#fff;padding:6px 8px}.discovery-tags>span{display:flex;align-items:center;gap:4px;border-radius:5px;padding:3px 6px;background:#fff7ed;color:#9a3412;font-size:12px}.discovery-tags>span>button{border:0;background:transparent;color:inherit;font-size:16px;padding:1px 4px}.seeding-workspace .discovery-tags>input{flex:1;min-width:170px;width:auto;border:0;box-shadow:none;min-height:30px;padding:3px 5px}.discovery-keywords{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;color:#9ca3af}.discovery-keywords>button{border:1px dashed #d1d5db;border-radius:6px;min-height:28px;background:#fff;font-size:11px;color:#6b7280;padding:4px 7px}.seeding-workspace .influencer-tier-picker{border:1px solid var(--seed-line);border-radius:8px;padding:12px}.seeding-workspace .influencer-tier-picker>div>button.active{background:#fff7ed;border-color:#fb923c;color:#9a3412}.seeding-workspace .influencer-tier-picker>div>button{border-radius:7px;box-shadow:none}.seeding-workspace .filter-foot{border-top:1px solid var(--seed-line);padding-top:14px;gap:14px}.seeding-workspace .integration-card{border-radius:12px}.seeding-workspace .integration-card dl>div{background:#f8fafc;border-radius:8px}.seeding-workspace .database-entry-tools{background:#fffaf5;border-color:#ffedd5;border-radius:9px}.seeding-workspace .database-selection-bar{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.seeding-workspace .seeding-empty{min-height:170px;padding:24px 16px}.seeding-workspace .seeding-empty>span{color:#c4520b;border-color:#ffedd5}.seeding-workspace .seeding-empty>strong{font-size:14px}.seeding-workspace .seeding-empty>p{font-size:12px;line-height:1.7}@media(min-width:1181px){[data-collapsed=false] .seeding-primary-nav{display:none}}@media(max-width:1280px){.seeding-overview-kpis,.seeding-recent-profiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.seeding-dashboard-charts{grid-template-columns:1fr}.seeding-workspace .seeding-drawer.wide .drawer-scroll{display:block}.seeding-recent-profiles,.seeding-workspace .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.seeding-workspace{gap:14px}.seeding-workspace-top{flex-direction:column;align-items:stretch;gap:10px}.seeding-global-search{flex:auto;max-width:none}.seeding-workspace .seeding-hero{flex-direction:column;align-items:stretch}.seeding-workspace .seeding-hero h1{font-size:23px}.seeding-workspace .seeding-hero-actions{justify-content:flex-start}.seeding-workspace .seeding-card{padding:15px}.seeding-workspace .seeding-section-head{flex-wrap:wrap}.seeding-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.seeding-overview-kpis article>a>strong{font-size:25px}.seeding-workspace .seeding-profile-results .seeding-table-wrap{max-height:none}.seeding-workspace .seeding-profile-results .seeding-table{display:none}.seeding-workspace .seeding-trend-values .seeding-table{display:table}.seeding-workspace .discovery-search-main{grid-template-columns:1fr}.discovery-search-main>.span-2{grid-column:auto}.seeding-table-tools{padding:10px 0;gap:7px}.seeding-table-tools>span{width:100%}.seeding-table-tools select{min-width:100px}.seeding-workspace .seeding-drawer,.seeding-workspace .seeding-drawer.wide{width:100vw}.seeding-workspace .seeding-drawer>header{gap:10px;padding:14px}.drawer-header-actions{gap:4px}.seeding-workspace .drawer-header-actions>button:first-child{display:none}.seeding-inventory-details>summary>span{display:block;margin:5px 0 0}.seeding-workspace .seeding-btn,.seeding-workspace .seeding-primary-nav a{min-height:44px}.seeding-recent-profiles{grid-template-columns:1fr}.seeding-public-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.seeding-segments>button{min-height:36px}.seeding-tool-nav{gap:0 12px}.seeding-tool-nav>a{min-height:36px}}@media(pointer:coarse){.seeding-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.seeding-workspace select,.seeding-workspace textarea{font-size:16px;min-height:44px}.seeding-workspace .check-label{min-height:36px}.discovery-keywords>button,.seeding-columns label,.seeding-platform-picker>button{min-height:44px}}@media(hover:hover) and (pointer:fine){.seeding-workspace .seeding-btn.primary:hover{background:#ad4609;border-color:#ad4609}.seeding-overview-kpis article:hover{border-color:#fed7aa}.seeding-recent-profiles>button:hover{background:#fffcf9;border-color:#fed7aa}}.seeding-saved-searches{position:relative;z-index:25}.seeding-saved-searches>summary{min-height:38px;display:flex;align-items:center;border:1px solid var(--seed-line);border-radius:8px;background:#fff;padding:8px 12px;cursor:pointer;font-size:12px;color:#374151;list-style:none}.seeding-saved-searches>div{position:absolute;right:0;top:44px;width:min(340px,calc(100vw - 48px));background:#fff;border:1px solid var(--seed-line);padding:14px;box-shadow:0 14px 35px #11182718;border-radius:10px}.seeding-saved-searches>div>.seeding-btn{width:100%;margin:10px 0}.seeding-saved-searches p{font-size:11px;line-height:1.6;margin:6px 0}.seeding-saved-searches ul{list-style:none;margin:10px 0 0;padding:0;max-height:240px;overflow:auto}.seeding-saved-searches li{display:flex;gap:6px;border-top:1px solid #f1f3f5}.seeding-saved-searches li button{border:0;background:transparent;color:#374151;padding:10px 4px;text-align:left;min-height:38px}.seeding-saved-searches li button:first-child{flex:1;overflow-wrap:anywhere}.seeding-saved-searches li button:last-child{min-width:38px;color:#9ca3af}.seeding-discovery-bulk,.seeding-workspace .database-selection-bar{position:fixed;left:var(--intranet-fixed-left,288px);right:var(--intranet-fixed-right,28px);bottom:calc(var(--intranet-fixed-bottom,20px) + env(safe-area-inset-bottom,0px));z-index:36;margin:0;padding:12px 16px;display:flex;justify-content:flex-end;gap:10px;align-items:center;background:#fff;border:1px solid #fed7aa;box-shadow:0 8px 35px #11182718;border-radius:10px}.seeding-discovery-bulk>strong,.seeding-workspace .database-selection-bar>span{margin-right:auto;font-size:12px;color:#c2410c}.seeding-discovery-bulk button{font-size:12px}@media(max-width:760px){.seeding-discovery-bulk,.seeding-workspace .database-selection-bar{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;padding:10px}.seeding-workspace .database-selection-bar .bulk-actions{flex-wrap:wrap}.seeding-saved-searches>div{right:auto;left:0}}.matching-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.matching-card{border:1px solid var(--seed-line);border-radius:10px;padding:15px;min-width:0;background:#fff}.matching-card>header{display:flex;gap:10px;align-items:center;margin-bottom:10px}.matching-card>header>div{min-width:0;flex:1}.matching-card>header small,.matching-card>header strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matching-card>header strong{font-size:13px}.matching-card>header small{font-size:11px;color:#9ca3af;margin-top:4px}.matching-card .rank{color:#9ca3af;font-size:12px}.matching-card>p{font-size:11px}.matching-card .ai-score-card{border:0;background:#f8fafc;padding:12px;margin:12px 0}.matching-card .ai-score-title h3{font-size:12px}.matching-card .ai-score-title>strong{font-size:25px}.matching-card .score-part{font-size:10px;gap:6px;grid-template-columns:76px minmax(0,1fr) 46px}.matching-card .ai-score-card ul{font-size:11px;line-height:1.7;padding-left:15px;margin:12px 0}.matching-card .ai-score-card p{font-size:10px}.matching-card footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.matching-card footer>.seeding-data-badge{margin-right:auto}.matching-campaign-select{max-width:400px;margin-bottom:16px}.seeding-workspace .env-list summary{cursor:pointer;color:#6b7280;min-height:32px;font-size:11px;list-style:revert}.seeding-workspace .env-list code{overflow-wrap:anywhere}.seeding-workspace .integration-card>header h2{font-size:14px}.seeding-workspace .integration-card>header{gap:8px}.seeding-workspace .integration-card>header>div{min-width:0}@media(max-width:1280px){.matching-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.matching-card-grid{grid-template-columns:1fr}.matching-card footer .seeding-btn{flex:1}}.seeding-workspace .drawer-metrics b,.seeding-workspace .drawer-metrics b>.mono{font-size:20px;font-weight:650;line-height:1.35;color:#111827}.seeding-workspace .drawer-metrics>div>span{font-size:11px;color:#6b7280}.seeding-workspace .tag-list span{background:#fff7ed;color:#9a3412}.seeding-workspace .drawer-account-action{background:#fff7ed;border-color:#ffedd5}.seeding-workspace .score-part i{background:var(--seed-accent)}.seeding-workspace .profile-platform-badge.instagram{background:#fdf2f8;color:#9d174d!important;border:1px solid #fce7f3}.seeding-workspace{background:#f8fafc;box-shadow:0 0 0 14px #f8fafc}@media(max-width:639px){.seeding-workspace .seeding-tool-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;min-height:38px;gap:16px;padding-block:4px}.seeding-workspace .seeding-tool-nav>*{flex-shrink:0}}.customer-list-redesign{color:#1d1d1f;--sheet-accent:#7950cb;--sheet-line:rgba(0,0,0,.07);--sheet-ink:#1d1d1f;max-width:1440px;margin:auto}.customer-list-redesign .customer-back{background:transparent;border:0;padding:0;color:#6e6e73;margin:0 0 12px;font-size:13px}.customer-list-redesign>.sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.customer-list-redesign>.sheet-heading h1{font-size:32px;letter-spacing:-1px;line-height:1.25;font-weight:700;margin:0}.customer-list-redesign>.sheet-heading p{font-size:13px;color:#86868b;margin:10px 0 0}.customer-list-redesign .save-indicator{display:flex;align-items:center;gap:7px;font-size:12px;color:#7950cb;max-width:400px;line-height:1.6}.customer-list-redesign .save-indicator>span{flex:none;width:7px;height:7px;background:currentColor;border-radius:50%}.customer-list-redesign .save-indicator.pending{color:#ac6c22}.customer-list-redesign .save-indicator.saved{color:#24805b}.customer-list-redesign .save-indicator.failed{color:#bb4242}.customer-list-redesign .reservation-sheet{border:0!important;border-radius:22px!important;box-shadow:0 1px 2px #0000000a!important;overflow:visible;padding-top:20px!important;background:#fff}.customer-list-redesign .reservation-sheet .toolbar{padding:0 22px 18px;gap:12px}.customer-list-redesign .combo-label,.customer-list-redesign .reservation-sheet .filter-field>span{font-size:11px;color:#86868b}.customer-list-redesign .reservation-sheet .toolbar input,.customer-list-redesign .reservation-sheet .toolbar select{background:#f5f5f7;border:0;border-radius:10px;font-size:12px;min-height:44px;padding:8px 10px}.customer-list-redesign .combo-input{background:#f5f5f7;border:0;border-radius:10px}.customer-list-redesign .combo-input button{background:transparent;border:0}.customer-list-redesign .hospital-combo{width:200px}.customer-list-redesign .reservation-sheet .filter-field{min-width:115px}.customer-list-redesign .reservation-sheet .filter-field.short{min-width:70px;max-width:90px}.customer-list-redesign .reservation-sheet .filter-field.search{min-width:190px}.customer-list-redesign .reservation-sheet .add-reservation{min-height:44px;border:0;border-radius:999px;padding:10px 20px;background:linear-gradient(135deg,#8961e9,#7044ca);box-shadow:0 3px 8px #7044ca26;font-size:13px}.customer-list-redesign .reservation-sheet .sheet-tools{background:#fff;padding:12px 22px;border-top:1px solid #f2f2f5;gap:12px}.customer-list-redesign .reservation-sheet .view-switch{border:0;border-radius:10px;background:#f5f5f7;padding:3px}.customer-list-redesign .reservation-sheet .view-switch button{min-height:38px;border-radius:8px;padding:8px 12px;color:#86868b}.customer-list-redesign .reservation-sheet .view-switch button[aria-pressed=true]{color:#7950cb;background:#fff;box-shadow:0 1px 3px #0000000a}.customer-list-redesign .reservation-sheet .record-count{color:#86868b;font-size:12px}.customer-list-redesign .reservation-sheet .scroll-circle{width:44px;min-height:44px;border:0;border-radius:50%;background:#f5f5f7;font-size:24px;color:#6e6e73}.customer-list-redesign .reservation-sheet .scroll-hint{font-size:11px;color:#a1a1a6}.customer-list-redesign .reservation-sheet .input-guide{color:#86868b}.customer-list-redesign .reservation-sheet .input-guide summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.customer-list-redesign .reservation-sheet .table-scroll{max-height:max(440px,calc(100vh - 330px));border-top:1px solid #ececf0;min-width:0;border-radius:0;isolation:isolate}.customer-list-redesign .reservation-sheet table{font-feature-settings:"tnum";font-size:12px}.customer-list-redesign .reservation-sheet .column-groups th{height:30px;top:0;background:#f2f2f5;color:#6e6e73;font-size:11px;font-weight:600;letter-spacing:.04em;border-right:1px solid #00000014}.customer-list-redesign .reservation-sheet .column-groups th[data-group=예약금]{background:#f1ecfb}.customer-list-redesign .reservation-sheet .column-groups th[data-group=잔금]{background:#eaf6f0}.customer-list-redesign .reservation-sheet .column-labels th{height:36px;top:30px;background:#fafafc;color:#6e6e73;font-size:12px;border-right:1px solid #0000000f}.customer-list-redesign .reservation-sheet td{padding:0;vertical-align:middle;height:56px;border-bottom:1px solid #00000012;border-right:1px solid #0000000f;background:#fff;position:relative}.customer-list-redesign .reservation-sheet td.patient,.customer-list-redesign .reservation-sheet th.patient{position:relative;left:auto;border-right:1px solid #0000000f;z-index:auto;background:#fff}.customer-list-redesign .reservation-sheet th.patient{position:sticky;background:#fafafc}.customer-list-redesign .reservation-sheet td[data-frozen=true]{background:#fff;box-shadow:4px 0 8px -6px #00000026}.customer-list-redesign .reservation-sheet tr:nth-child(2n) td{background:#fdfdfd}.customer-list-redesign .reservation-sheet tr:hover td{background:#fcfaff}.customer-list-redesign .reservation-sheet tr.changed td,.customer-list-redesign .reservation-sheet tr[data-new-row] td{background:#fbfafe}.customer-list-redesign .reservation-sheet tr[data-new-row] td:first-child{box-shadow:inset 4px 0 #7950cb}.customer-list-redesign .reservation-sheet tr.registered td{background:#e1f4e9}.customer-list-redesign .reservation-sheet tr.registered td:first-child{box-shadow:inset 4px 0 #24805b}.customer-list-redesign .reservation-sheet td .category-trigger,.customer-list-redesign .reservation-sheet td input:not([type=checkbox]),.customer-list-redesign .reservation-sheet td select,.customer-list-redesign .reservation-sheet td textarea{width:100%;min-height:56px;border:0!important;border-radius:0;background:transparent;padding:0 10px;color:#1d1d1f;font-size:12px;outline:0;box-shadow:none}.customer-list-redesign .reservation-sheet td.patient input{font-size:14px;font-weight:600}.customer-list-redesign .reservation-sheet td .category-trigger:focus-visible,.customer-list-redesign .reservation-sheet td input:focus,.customer-list-redesign .reservation-sheet td select:focus{box-shadow:inset 0 0 0 2px #7950cb;background:#fff;outline:0}.customer-list-redesign .reservation-sheet td.memo textarea{height:56px;resize:none;line-height:18px;padding:9px 10px;overflow:auto}.customer-list-redesign .reservation-sheet td.memo textarea:focus{position:absolute;top:0;left:0;height:150px;background:#fff;z-index:9;box-shadow:inset 0 0 0 2px #7950cb,0 8px 24px #21133326}.customer-list-redesign .reservation-sheet tr:focus-within{position:relative;z-index:8}.customer-list-redesign .reservation-sheet td input[inputmode=numeric]{text-align:right;font-variant-numeric:tabular-nums}.customer-list-redesign .reservation-sheet .balance_amount strong{font-weight:700;padding:8px 10px}.customer-list-redesign .reservation-sheet td small{color:#86868b;padding:0 8px;margin:0;font-size:10px}.customer-list-redesign .reservation-sheet .balance_amount small{color:#ac6c22}.customer-list-redesign .reservation-sheet .not-applicable{background:#fcfcfd;min-height:56px;display:flex;align-items:center;justify-content:center;padding:0;color:#a1a1a6}.customer-list-redesign .reservation-sheet .balance-state{font-weight:600;color:#ac6c22}.customer-list-redesign .reservation-sheet .balance-state.state-수납\ 완료{color:#24805b}.customer-list-redesign .reservation-sheet .balance-state.state-정산\ 제외{color:#86868b}.customer-list-redesign .required-mark{color:#c75454;font-style:normal;margin-left:3px}.customer-list-redesign .reservation-sheet .horizontal-navigation{background:#f5f1fc;border:1px solid #e5dbee;border-radius:14px;box-shadow:0 -3px 18px #2113330d}.customer-list-redesign .reservation-sheet .sheet-footer{color:#86868b;padding:14px 22px;font-size:11px}.customer-list-redesign .registration-toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:100;background:#24805b;color:#fff;padding:14px 22px;border-radius:14px;box-shadow:0 8px 24px #0000001a;font-size:13px}.customer-list-redesign .reservation-sheet :focus-visible{outline:2px solid #7950cb}.customer-list-redesign .reservation-sheet .category-chip{font-size:11px}.customer-list-redesign .reservation-sheet td:has(textarea:focus){z-index:12!important}@container customers (max-width:900px){.customer-list-redesign>.sheet-heading{align-items:flex-start;flex-direction:column;gap:12px}.customer-list-redesign .save-indicator{max-width:none}.customer-list-redesign .reservation-sheet .scroll-hint{display:none}}@container customers (max-width:460px){.customer-list-redesign>.sheet-heading h1{font-size:26px}.customer-list-redesign .reservation-sheet .toolbar{padding:0 14px 16px;gap:10px}.customer-list-redesign .hospital-combo{width:100%}.customer-list-redesign .reservation-sheet .sheet-tools{padding:10px 14px;gap:8px}.customer-list-redesign .reservation-sheet .filter-field.search{min-width:100%;order:5}.customer-list-redesign .reservation-sheet .table-scroll{max-height:60vh}.customer-list-redesign .reservation-sheet .sheet-footer{padding:14px}.customer-list-redesign .reservation-sheet .horizontal-navigation{bottom:72px}.customer-list-redesign .registration-toast{max-width:90%;width:-moz-max-content;width:max-content;bottom:145px}}@media(prefers-reduced-motion:reduce){.customer-list-redesign *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.customer-workspace:has(.customer-home-redesign){max-width:1320px;margin:auto;color:#1d1d1f}.customer-workspace:has(.customer-home-redesign) .customer-main-header h1{font-size:34px;letter-spacing:-1px;color:#1d1d1f}.customer-workspace:has(.customer-home-redesign) .customer-main-header p{font-size:15px;color:#6e6e73}.customer-home-redesign .hospital-shortcuts{display:flex;flex-direction:column;gap:12px}.customer-home-redesign .hospital-shortcuts>div{flex:initial;gap:12px}.customer-home-redesign .hospital-shortcuts>div>span{width:90px;flex:none;font-size:13px;color:#6e6e73;font-weight:600}.customer-home-redesign .hospital-chips button{border:0;background:hsla(240,4%,48%,.1);border-radius:999px;color:#6e6e73;font-size:12px;padding:9px 15px}.customer-home-redesign .hospital-shortcuts>div:first-child .hospital-chips button{background:#fff;color:#7950cb}.customer-home-redesign .hospital-chips p{color:#86868b;font-size:13px}.customer-home-redesign .customer-home-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.customer-home-redesign .customer-kpis{gap:16px}.customer-home-redesign .customer-kpis>button{border:0;border-radius:22px;background:#fff;box-shadow:0 1px 2px #0000000a;padding:22px;min-height:175px}.customer-home-redesign .customer-kpis>button>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73;font-weight:600}.customer-kpi-icon,.customer-need-icon{width:28px;height:28px;border-radius:8px;background:#eee7fb;color:#7950cb;display:inline-flex;justify-content:center;align-items:center;flex:none;font-style:normal}.customer-kpi-icon.balance,.customer-need-icon.balance{background:#fff0df;color:#b07732}.customer-home-redesign .customer-kpis strong{font-size:36px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:18px 0 12px;white-space:nowrap;color:#7950cb;display:block}.customer-home-redesign .customer-kpis .balance strong{color:#b07732}.customer-home-redesign .customer-kpis strong small{font-size:13px;font-weight:500;color:#86868b;margin-left:5px;letter-spacing:0}.customer-home-redesign .customer-kpis small{font-size:12px;color:#86868b}.customer-home-redesign .customer-panel{border:0;border-radius:22px;padding:22px;box-shadow:0 1px 2px #0000000a}.customer-home-redesign .customer-panel-heading h2{font-size:22px;letter-spacing:-.5px;color:#1d1d1f}.customer-home-redesign .customer-panel-heading>span{font-size:12px;color:#86868b;white-space:nowrap}.customer-home-redesign .directory-filters{padding:3px;background:#f5f5f7;border-radius:10px;gap:2px}.customer-home-redesign .directory-filters button{background:transparent;font-size:12px;color:#86868b;border-radius:8px;min-height:38px;padding:7px 10px;white-space:nowrap}.customer-home-redesign .directory-filters button[aria-pressed=true]{color:#7950cb;background:#fff;box-shadow:0 1px 3px #0000000a}.customer-home-redesign .directory-tools select{border:0;border-radius:10px;background:#f5f5f7;font-size:12px;color:#6e6e73;padding:9px;min-height:44px}.customer-home-redesign .hospital-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.customer-home-redesign .hospital-card{border:0;border-radius:16px;box-shadow:0 0 0 .5px #00000014;background:#fff;overflow:hidden}.customer-home-redesign .hospital-card:hover{box-shadow:0 8px 24px #00000014;background:#fff}.customer-home-redesign .hospital-card-link{padding:18px;gap:16px;min-height:212px}.customer-home-redesign .hospital-identity{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding-right:22px}.customer-home-redesign .hospital-identity>div{min-width:0;flex:1}.customer-home-redesign .hospital-card-title{display:block;padding:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.4px}.customer-home-redesign .hospital-identity small{display:block;font-size:11px;color:#86868b;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-home-redesign .favorite-star{top:7px;right:5px;color:#c7c7cc}.customer-home-redesign .favorite-star[aria-pressed=true]{color:#d9a343}.customer-home-redesign .favorite-star[aria-pressed=true] svg{fill:#f6df99}.customer-home-redesign .hospital-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.customer-home-redesign .hospital-metrics>div{background:#f5f5f7;border-radius:12px;padding:10px 12px;min-width:0}.customer-home-redesign .hospital-metrics span{display:block;font-size:12px;color:#86868b;white-space:nowrap}.customer-home-redesign .hospital-metrics b{display:block;font-size:24px;font-weight:700;color:#1d1d1f;margin-top:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-home-redesign .hospital-metrics b small{font-size:13px;color:#86868b;font-weight:400;margin-left:4px}.customer-home-redesign .hospital-metrics .has-next{background:#f2edf9}.customer-home-redesign .hospital-metrics .has-next b{color:#7950cb}.customer-home-redesign .hospital-check{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px;border-top:.5px solid #00000012;font-size:12px;color:#86868b}.customer-home-redesign .hospital-check b{font-weight:600}.customer-home-redesign .hospital-check.urgent b{color:#b07732}.customer-home-redesign .hospital-more{border:0;border-radius:12px;background:#f5f5f7;color:#7950cb}.customer-home-redesign .customer-today ul{max-height:480px}.customer-home-redesign .customer-today li>button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:15px 0}.customer-home-redesign .customer-today time{font-size:13px;font-weight:600;min-width:0;color:#1d1d1f}.customer-home-redesign .customer-today b{font-size:14px;font-weight:600}.customer-home-redesign .customer-today small{font-size:11px;color:#86868b;line-height:1.5}.customer-home-redesign .customer-today .interpreter-name{font-size:11px;max-width:75px;white-space:normal;color:#6e6e73}.customer-home-redesign .needs-badge{font-size:10px;color:#a86a20;background:#fff0df;border-radius:999px;padding:4px 6px}.customer-calendar-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;border-top:1px solid #f2f2f5;padding-top:10px;color:#7950cb;font-size:13px;text-decoration:none}.customer-home-redesign .customer-needs>button{font-size:14px;gap:10px;min-height:60px;color:#1d1d1f}.customer-home-redesign .customer-needs strong{font-size:17px;font-weight:600}.customer-home-redesign .customer-empty{color:#86868b}@container customers (max-width:1179px){.customer-home-redesign .customer-home-grid{grid-template-columns:1fr}.customer-home-redesign .customer-needs,.customer-home-redesign .customer-today,.customer-home-redesign .hospital-directory{grid-column:1;grid-row:auto}.customer-home-redesign .hospital-directory{order:2}.customer-home-redesign .customer-today{order:3}.customer-home-redesign .customer-needs{order:4}}@container customers (min-width:1180px){.customer-home-redesign .hospital-directory{grid-row:2/span 2;grid-column:1;order:0}.customer-home-redesign .customer-today{grid-row:2;grid-column:2;order:0}.customer-home-redesign .customer-needs{grid-row:3;grid-column:2;order:0}}@container customers (max-width:767px){.customer-home-redesign .customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-home-redesign .customer-kpis>button{padding:16px;min-height:155px}.customer-home-redesign .customer-kpis strong{font-size:30px}.customer-home-redesign .customer-kpis>button>span{font-size:12px}.customer-home-redesign .customer-panel-heading h2{font-size:20px}.customer-home-redesign .hospital-shortcuts>div{flex-direction:row;align-items:flex-start}.customer-home-redesign .hospital-chips{gap:6px}.customer-home-redesign .hospital-shortcuts>div>span{width:80px;padding-top:10px}.customer-home-redesign .customer-needs{order:2}.customer-home-redesign .customer-today{order:3}.customer-home-redesign .hospital-directory{order:4}.customer-workspace:has(.customer-home-redesign) .customer-main-header h1{font-size:28px}.customer-home-redesign .customer-panel{padding:18px}.customer-home-redesign .directory-tools{gap:10px}}@media(prefers-reduced-motion:reduce){.customer-home-redesign *{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.hr.member-management-redesign{max-width:1320px;color:#1d1d1f;container-type:inline-size;font-variant-numeric:tabular-nums}.hr.member-management-redesign .hr-tabs{flex-wrap:nowrap;overflow:auto;background:#eaeaec;border-radius:12px;padding:4px;gap:3px;width:-moz-max-content;width:max-content;max-width:100%}.hr.member-management-redesign .hr-tabs a{border:0;background:transparent;white-space:nowrap;color:#6e6e73;min-height:44px;display:flex;align-items:center;font-size:12px;padding:8px 13px}.hr.member-management-redesign .hr-tabs a[href="/members/manage"]{background:#fff;box-shadow:0 1px 3px #00000012;color:#7950cb;border-radius:9px}.member-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px}.member-page-heading h1{font-size:34px;font-weight:700;letter-spacing:-1px;margin:0}.member-page-heading p{font-size:14px;color:#86868b;margin:8px 0 0}.hr.member-management-redesign button{min-height:44px;border:0;border-radius:999px;background:#f5f5f7;color:#6e6e73}.hr.member-management-redesign button.hr-primary{background:linear-gradient(135deg,#8961e9,#7044ca);box-shadow:0 3px 8px #7044ca26;color:#fff}.member-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.member-summary article{background:#fff;border-radius:22px;padding:24px;box-shadow:0 1px 2px #0000000a}.member-summary article>span{font-size:13px;color:#6e6e73}.member-summary strong{display:block;font-size:36px;line-height:1.3;color:#7950cb;font-weight:600;margin:16px 0 10px}.member-summary small{font-size:13px;font-weight:400;color:#86868b;margin-left:5px}.member-summary p{color:#86868b;font-size:12px;margin:0}.hr.member-management-redesign .hr-panel{border:0;border-radius:22px;padding:22px;box-shadow:0 1px 2px #0000000a;margin-bottom:24px}.hr.member-management-redesign .hr-toolbar{gap:10px}.member-table-tools h2{font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 auto 0 0}.member-table-tools h2 small{font-size:12px;font-weight:400;color:#86868b;margin-left:8px}.hr.member-management-redesign input,.hr.member-management-redesign select{border:0;background:#f5f5f7;border-radius:10px;min-height:44px;padding:10px 12px;font-size:12px;max-width:100%}.hr.member-management-redesign .hr-table-wrap{overflow:auto;max-width:100%;border:0}.hr.member-management-redesign table{min-width:1050px;table-layout:fixed;width:100%;border-collapse:collapse;font-size:13px}.hr.member-management-redesign th{background:#fafafc;color:#6e6e73;font-size:12px;font-weight:600;padding:14px 12px;text-align:left;border:0}.hr.member-management-redesign th:first-child{width:180px}.hr.member-management-redesign th:nth-child(2){width:90px}.hr.member-management-redesign th:nth-child(3){width:118px}.hr.member-management-redesign th:nth-child(4){width:170px}.hr.member-management-redesign th:nth-child(5){width:120px}.hr.member-management-redesign th:nth-child(6){width:220px}.hr.member-management-redesign th:nth-child(7){width:140px}.hr.member-management-redesign th:nth-child(8){width:70px}.hr.member-management-redesign td{padding:16px 12px;border-bottom:.5px solid #00000012;vertical-align:middle;color:#1d1d1f}.hr.member-management-redesign tbody tr{cursor:pointer}.hr.member-management-redesign tbody tr:hover{background:#faf8fd}.member-avatar{border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600}.member-name{display:flex;align-items:center;gap:10px}.member-name strong{font-size:15px;white-space:nowrap}.member-new{font-size:9px;color:#7950cb;background:#eee6fb;border-radius:5px;padding:3px 5px}.member-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ececef;color:#86868b;font-size:11px;white-space:nowrap;padding:5px 8px}.member-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-재직{background:#e6f4eb;color:#24805b}.status-수습{background:#eee6fb;color:#7950cb}.status-퇴사\ 예정,.status-휴직{background:#fff0df;color:#ac6c22}.member-org-dot{width:7px;height:7px;display:inline-block;border-radius:3px;flex:none;margin-right:5px}.member-tenure{display:block;color:#86868b;font-size:11px;margin-top:5px;white-space:nowrap}.member-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr.member-management-redesign td.member-muted{color:#a1a1a6}.member-organization-tree{display:flex;flex-direction:column;gap:20px}.member-org-card{background:#f5f5f7;border-radius:16px;padding:20px}.member-org-card header{display:flex;align-items:center;gap:5px}.member-org-card h3{font-size:15px;margin:0;flex:1}.member-org-card header small{color:#86868b}.member-org-card p{font-size:12px;color:#6e6e73;margin:12px 0}.member-org-card p .missing{color:#ac6c22}.member-org-card.root{max-width:350px;margin:0 auto;background:linear-gradient(135deg,#9574df,#7950cb);color:#fff;text-align:center}.member-org-card.root header small,.member-org-card.root p{color:#ffffffcc}.member-org-card.root .member-avatar-stack{justify-content:center}.member-org-card.root button{background:#ffffff26;color:#fff}.member-avatar-stack{display:flex;align-items:center;margin-top:18px;min-height:34px}.member-avatar-stack .member-avatar+.member-avatar{margin-left:-8px;border:2px solid #f5f5f7}.member-avatar-stack>span:not(.member-avatar){font-size:12px;margin-left:6px}.member-avatar-stack>small{color:#86868b;font-size:12px}.member-org-children{border-top:1px solid #ddd6e9;margin-top:26px;padding-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;position:relative}.member-org-children:before{content:"";position:absolute;top:-26px;height:26px;width:1px;background:#ddd6e9;left:50%}.hr .member-edit-sheet.hr-modal-backdrop{justify-content:flex-end;background:#00000040;padding:12px}.hr .member-edit-sheet .hr-modal{width:420px;max-width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:20px;background:#fffffff2;backdrop-filter:blur(20px);padding:20px;overflow:auto;animation:member-sheet .35s cubic-bezier(.2,.8,.2,1)}.hr .member-edit-sheet .hr-modal>.hr-toolbar h2{font-size:20px}.hr .member-edit-sheet .hr-modal>.hr-toolbar button{width:44px;height:44px;border:0;border-radius:50%;background:#f5f5f7}.member-edit-sheet .entry-section{border:0!important;background:transparent!important;padding:14px 0!important}.member-edit-sheet .hr-field>span{font-size:12px;font-weight:600;color:#6e6e73}.member-edit-sheet input,.member-edit-sheet select,.member-edit-sheet textarea{background:#f5f5f7!important;border:0!important;border-radius:10px!important;padding:10px 12px!important;min-height:40px;max-width:100%}.member-edit-sheet input:focus,.member-edit-sheet select:focus,.member-edit-sheet textarea:focus{outline:2px solid #7950cb;background:#fff!important}.member-edit-sheet .hr-primary{border-radius:999px;background:#7950cb;border:0;color:#fff;min-height:44px}.member-edit-sheet .entry-actions{background:#fff;bottom:0}.member-edit-sheet .hr-form-grid{grid-template-columns:1fr}.member-edit-sheet .hr-field{margin-bottom:12px}.hr.member-management-redesign :focus-visible{outline:2px solid #7950cb;outline-offset:3px}@keyframes member-sheet{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}@container(max-width:767px){.member-page-heading{align-items:flex-start}.member-page-heading h1{font-size:26px}.member-summary{gap:10px}.member-summary article{padding:16px}.member-summary strong{font-size:28px}.hr.member-management-redesign .hr-panel{padding:16px}.member-table-tools h2{flex-basis:100%;margin-bottom:5px}.member-page-heading button{white-space:nowrap;font-size:12px}.member-summary article>span{font-size:12px}}@media(max-width:460px){.hr .member-edit-sheet.hr-modal-backdrop{padding:8px}.hr .member-edit-sheet .hr-modal{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){.hr.member-management-redesign *,.member-edit-sheet *{animation:none!important;transition:none!important;transform:none!important}}.hr.member-management-redesign .member-page-heading button{border-radius:999px;border:0}.hr.org-directory-redesign{max-width:1400px;margin:auto;padding-bottom:72px;container-type:inline-size}.hr.org-directory-redesign .od-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin:28px 0}.hr.org-directory-redesign .od-heading h1{font-size:34px;margin:0;letter-spacing:-1px}.od-heading p{color:#747987;font-size:14px}.od-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr.org-directory-redesign .od-controls input{width:190px}.hr.org-directory-redesign .od-controls select{width:150px}.od-controls>span{font-size:13px;color:#737888}.od-segments{background:#eaeaf0;border-radius:12px;padding:4px;display:flex}.hr.org-directory-redesign .od-segments button{border:0;background:transparent;min-height:44px;padding:8px 18px;border-radius:9px}.hr.org-directory-redesign .od-segments .active{background:#fff;box-shadow:0 1px 4px #0001;color:#7546cc}.od-root{max-width:380px;margin:auto;text-align:center;border-radius:22px;padding:24px;background:linear-gradient(140deg,#8353d9,#6436b6);color:#fff;box-shadow:0 8px 24px #7546cc22;animation:od-pop .5s ease both}.od-wordmark{font-size:12px;letter-spacing:3px;opacity:.85}.od-root h2{font-size:22px;margin:12px 0}.od-root footer{display:flex;justify-content:center;gap:20px;font-size:13px;margin-top:18px}.od-root footer strong{margin-left:6px}.od-stem{height:28px;width:2px;background:#8658cc66;margin:auto}.od-teams{display:grid;grid-template-columns:repeat(var(--team-count),minmax(0,1fr));gap:14px}.od-branch{min-width:0;position:relative;padding-top:28px}.od-teams>.od-branch:before{content:"";position:absolute;top:0;height:2px;background:#8658cc66;left:-7px;right:-7px}.od-teams>.od-branch:first-child:before{left:50%}.od-teams>.od-branch:last-child:before{right:50%}.od-teams>.od-branch:after{content:"";position:absolute;top:0;left:50%;width:2px;height:28px;background:#8658cc66}.od-team{border-radius:20px;border-top:3px solid oklch(.6 .15 var(--hue));background:#fff;box-shadow:0 1px 2px #0000000a;padding:16px 10px;animation:od-pop .5s ease both;animation-delay:var(--delay)}.od-team header{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:0 5px 12px}.od-team h3{font-size:17px;margin:0;overflow-wrap:anywhere}.od-team header>span{white-space:nowrap;background:oklch(.65 .14 var(--hue)/.12);color:#525764;border-radius:8px;padding:4px 7px;font-size:12px}.od-team.has-match{outline:2px solid #966bd8}.hr.org-directory-redesign .od-person{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;border-radius:12px;padding:10px 7px;min-height:56px;color:inherit;animation:od-pop .4s ease both;animation-delay:var(--delay)}.od-person>span:nth-child(2){min-width:0;flex:1}.od-person strong{font-size:14px;display:block;overflow-wrap:anywhere}.od-person-org{display:block;color:#7e8490;font-size:12px;margin-top:4px}.od-person .member-avatar{flex-shrink:0}.od-leader{display:inline-block;font-size:10px;border-radius:6px;background:#eee6fa;color:#784bc4;padding:3px 5px;margin-left:5px}.hr.org-directory-redesign .od-person:hover{background:#f6f2fc}.hr.org-directory-redesign .od-person.match{background:#f0e8fc}.hr.org-directory-redesign .od-person.dim{opacity:.3}.od-chevron{color:#969aa5;font-size:22px}.od-root .od-person{background:#ffffff19!important}.od-root .od-chevron{color:#fff}.od-root .od-person-org{color:#eee2ff}.od-empty{color:#858b96;padding:20px;border:1px dashed #e2e2eb;border-radius:12px;font-size:13px}.od-missing{color:#a66a13;font-size:12px;margin:0 5px 10px}.od-children{padding:0 8px}.od-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.hr.org-directory-redesign .od-member-grid>.od-person{background:#fff;padding:20px;border-radius:20px;box-shadow:0 1px 2px #0000000a}.od-loading{min-height:300px;border-radius:20px;background:#fff;padding:40px;color:#828795}.hr .org-profile-modal .hr-modal{max-width:360px;width:calc(100% - 32px);border-radius:22px;padding:20px;background:#ffffffed;backdrop-filter:blur(20px)}.od-profile-hero{text-align:center;padding:24px 8px;border-radius:16px;background:linear-gradient(150deg,oklch(.95 .03 var(--hue)),#fff)}.od-profile h2{font-size:20px;margin:14px 0 8px}.od-profile p{font-size:13px;color:#777d89}.od-profile dl{display:grid;grid-template-columns:80px 1fr;gap:16px;font-size:13px;margin:24px 0}.od-profile dt{color:#858b97}.od-profile dd{margin:0;overflow-wrap:anywhere}.od-manage-link{display:block;padding:14px;text-align:center;background:#f1eafb;border-radius:12px;color:#7041c3;font-size:14px}.hr.org-directory-redesign button:focus-visible,.od-manage-link:focus-visible{outline:3px solid #9770d6;outline-offset:3px}@keyframes od-pop{0%{opacity:0;transform:translateY(10px)}to{transform:none}}@container(max-width:1179px){.od-teams{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.od-stem,.od-teams>.od-branch:after,.od-teams>.od-branch:before{display:none}.od-branch{padding-top:16px}}@container(max-width:767px){.hr.org-directory-redesign .od-heading h1{font-size:26px}.od-controls{width:100%}.hr.org-directory-redesign .od-controls input{flex:1;min-width:140px}.od-member-grid,.od-teams{grid-template-columns:1fr}.od-root{padding:20px}.od-controls>span{width:100%}}@media(prefers-reduced-motion:reduce){.hr.org-directory-redesign .od-person,.od-root,.od-team{animation:none}}.hr.my-leave-redesign{max-width:1320px;margin:auto;padding-bottom:72px;container-type:inline-size;color:#24242c;--ml-primary:#7846c9}.hr.my-leave-redesign .ml-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 24px}.hr.my-leave-redesign .ml-heading h1{font-size:34px;font-weight:700;letter-spacing:-1px;margin:0}.ml-heading p{font-size:14px;color:#737780;margin:8px 0 0}.hr.my-leave-redesign .hr-primary{border-radius:24px;min-height:44px;padding:10px 20px;background:linear-gradient(155deg,#8655d8,#7040c2);box-shadow:0 4px 12px #7442c43d;border:0;color:#fff}.hr.my-leave-redesign .ml-tabs{display:flex;gap:4px;flex-wrap:wrap;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:13px;background:#7676801f;padding:4px;margin-bottom:24px}.hr.my-leave-redesign .ml-tabs button{border:0;background:transparent;border-radius:10px;min-height:44px;padding:9px 18px;font-size:14px;color:#71717c}.hr.my-leave-redesign .ml-tabs button.hr-selected{background:#fff;color:#272730;box-shadow:0 1px 3px #0000001a}.ml-inbox-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#da3a45;color:#fff;border-radius:10px;margin-left:6px;font-size:11px}.ml-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.ml-stat{gap:16px;padding:22px;background:#fff;border-radius:22px;box-shadow:0 1px 2px #0000000a}.ml-stat,.ml-stat-icon{display:flex;align-items:center}.ml-stat-icon{justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff0dd;color:#a86a27;font-size:24px;flex-shrink:0}.ml-stat.upcoming .ml-stat-icon{color:#3975ba;background:#e9f1fd}.ml-stat.used .ml-stat-icon{color:#297c55;background:#e5f4eb}.ml-stat>div>span{display:block;color:#777a85;font-size:13px}.ml-stat strong{display:block;font-size:28px;font-weight:700;margin-top:5px;font-variant-numeric:tabular-nums}.ml-stat.pending strong{color:#a46420}.ml-stat.upcoming strong{color:#3f77be}.ml-stat.used strong{color:#28764f}.ml-stat small{font-size:13px;color:#8a8a94;margin-left:5px;font-weight:400}.ml-balances{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;margin-bottom:24px}.ml-annual{border-radius:22px;padding:28px;background:linear-gradient(160deg,#8a59dd,#663ac5);color:#fff;box-shadow:0 5px 20px #7846c920}.ml-annual header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr.my-leave-redesign .ml-annual h2{font-size:18px;color:#fff;margin:0}.ml-annual header>span{font-size:11px;padding:5px 9px;border-radius:12px;background:#ffffff26}.ml-annual>p{font-size:13px;margin:25px 0 4px;opacity:.85}.ml-annual-number{display:block;font-size:56px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.ml-annual-number small{font-size:18px;font-weight:400;margin-left:8px}.ml-annual-detail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#ffffffcf;margin:20px 0}.hr.my-leave-redesign .ml-annual button{display:flex;justify-content:space-between;align-items:center;width:100%;background:#fff;border:0;color:#7543c5;border-radius:13px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600}.ml-held{padding:24px;background:#fff;border-radius:22px;min-width:0}.hr.my-leave-redesign h2{font-size:18px;margin:0 0 18px}.ml-held-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.hr.my-leave-redesign .ml-held-card{display:flex;flex-direction:column;align-items:flex-start;border:0;background:#f5f5f7;border-radius:16px;padding:20px;text-align:left}.ml-held-card>strong{font-size:14px}.ml-held-number{font-size:26px;font-weight:700;color:#7745c9;margin:12px 0 8px;font-variant-numeric:tabular-nums}.ml-held-number small{font-size:13px;font-weight:400;color:#868690;margin-left:4px}.ml-rule{font-size:12px;color:#83838c}.hr.my-leave-redesign .hr-panel,.ml-panel{background:#fff;border:0;border-radius:22px;padding:24px;box-shadow:0 1px 2px #0000000a;margin:0 0 24px}.ml-grants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ml-grant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #f1f1f5}.ml-grant strong{font-size:14px}.ml-grant p{font-size:12px;color:#8c8c95;margin:6px 0 0}.hr.my-leave-redesign .ml-grant button{background:#f2f2f6;border:0;border-radius:22px;min-width:60px;min-height:44px;font-size:12px}.ml-balance-note{font-size:12px;line-height:1.8;color:#92929c;margin:12px 0 24px}.hr.my-leave-redesign .ml-history-filters{gap:8px;margin-bottom:18px;align-items:center}.hr.my-leave-redesign .ml-history-filters h2{margin:0 auto 0 0;white-space:nowrap}.ml-history-filters h2 small{font-size:13px;font-weight:400;color:#90909a;margin-left:5px}.hr.my-leave-redesign .ml-history-filters select{width:auto;min-height:44px;border:0;background:#f5f5f7;border-radius:11px;font-size:12px;max-width:100%}.hr.my-leave-redesign .ml-history-filters button{min-height:44px;background:#f5f5f7;border:0;font-size:12px}.ml-history-filters>.hr-muted{display:none}.ml-request-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) 90px 110px 64px;gap:16px;border-top:1px solid #f0f0f5;padding:18px 0;font-size:13px}.ml-period,.ml-request-row{align-items:center;min-width:0}.ml-period{display:flex;gap:12px}.ml-period>div>strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ml-period p{font-size:11px;color:#94949e;margin:5px 0 0}.ml-date-tile{width:42px;height:46px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f5f5f7;border-radius:10px;flex-shrink:0}.ml-date-tile small{font-size:10px;color:#d45059}.ml-date-tile strong{font-size:17px;color:#3c3c46}.ml-type{display:flex;align-items:center;gap:7px;min-width:0}.ml-type i{width:6px;height:6px;border-radius:50%;background:#9164d5;flex-shrink:0}.ml-amount{font-size:13px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ml-amount small{font-size:11px;font-weight:400;color:#8c8c98;margin-left:3px}.ml-status{display:inline-flex;align-items:center;border-radius:15px;padding:5px 9px;white-space:nowrap;font-size:11px;background:#f1f1f5;color:#74747e}.ml-status.approved{background:#e6f4ec;color:#24724d}.ml-status.pending{background:#fff0df;color:#a86b23}.ml-status.cancelled,.ml-status.rejected{background:#fcebea;color:#b3473d}.ml-review-note{font-size:11px;color:#94949e;margin:4px 0 0}.hr.my-leave-redesign .ml-row-actions button{border:0;background:#f5f5f7;border-radius:12px;min-height:44px;padding:8px 14px;font-size:12px}.ml-row-actions{display:flex;gap:4px;flex-wrap:wrap}.ml-empty{padding:28px;text-align:center;background:#f7f7f9;border-radius:16px;color:#8e8e98;font-size:13px}.ml-enter{animation:ml-enter .45s ease both;animation-delay:var(--delay,0ms)}.hr .my-leave-request-modal.hr-modal-backdrop{background:#0004;backdrop-filter:blur(2px)}.hr .my-leave-request-modal .hr-modal{width:560px;max-width:calc(100% - 28px);border-radius:24px;padding:28px;max-height:calc(100dvh - 28px);overflow-y:auto}.hr .my-leave-request-modal .hr-modal h2{font-size:20px}.hr .my-leave-request-modal .hr-field{margin-bottom:14px}.hr .my-leave-request-modal .hr-field>span{font-size:12px;font-weight:600;color:#74747f}.hr .my-leave-request-modal input,.hr .my-leave-request-modal select,.hr .my-leave-request-modal textarea{background:#f5f5f7;border:1px solid transparent;min-height:42px;border-radius:11px;font-size:14px;padding:10px 12px;width:100%;min-width:0;color:#32323d}.hr .my-leave-request-modal textarea{resize:vertical}.ml-unit-segments{display:flex;background:#7676801f;padding:4px;border-radius:12px;margin-bottom:22px}.hr .my-leave-request-modal .ml-unit-segments button{flex:1;border:0;background:transparent;border-radius:9px;min-height:44px;font-size:13px;padding:8px 4px}.hr .my-leave-request-modal .ml-unit-segments button.active{background:#fff;box-shadow:0 1px 3px #0002}.ml-form-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ml-hint{font-size:12px;margin:-5px 0 18px;line-height:1.7}.ml-hint.primary{color:#8152cb}.ml-hint.error{color:#bd4238}.ml-hint.muted{color:#888894}.ml-usage-box{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:14px;background:#f2ecfc;padding:16px;margin:0 0 18px}.ml-usage-box strong{font-size:13px}.ml-usage-box p{font-size:11px;color:#96909e;line-height:1.6;margin:5px 0 0}.ml-usage-box label{display:flex;align-items:center;gap:7px;color:#916abf;font-size:12px}.hr .my-leave-request-modal .ml-usage-box input{width:76px;flex-shrink:0;text-align:right;font-size:18px;font-weight:700;color:#7846c9;background:#fff}.ml-approval-box{background:#f7f8fa;border-radius:14px;padding:16px;margin:20px 0}.ml-approval-box h3{font-size:13px;display:flex;align-items:center;gap:8px;margin:0 0 10px}.ml-approval-box h3>span{color:#297b55;background:#e0f0e7;border-radius:7px;padding:4px 7px}.ml-approval-box p{font-size:12px;color:#7c7e88;line-height:1.7;margin:5px 0}.ml-approvers{display:flex;flex-wrap:wrap;gap:14px}.ml-approvers>div{display:flex;align-items:center;gap:7px;font-size:12px}.ml-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eeeef3;padding-top:20px}.ml-form-footer>span{font-size:12px;color:#9b95a4}.ml-form-footer>div{display:flex;gap:8px}.hr .my-leave-request-modal .ml-form-footer button{border:0;background:#f1f1f5;min-height:44px;min-width:64px;border-radius:22px;font-size:13px}.hr .my-leave-request-modal .ml-form-footer .hr-primary{background:linear-gradient(150deg,#8656d7,#7543c7);color:#fff;box-shadow:0 4px 12px #7846c930}.hr .my-leave-request-modal button:focus-visible,.hr.my-leave-redesign button:focus-visible{outline:3px solid #ac84e4;outline-offset:2px}.hr.my-leave-redesign .hr-table-wrap{max-width:100%}.hr.my-leave-redesign table th{font-size:12px;color:#92929a}.hr.my-leave-redesign table td{font-size:13px}.hr.my-leave-redesign .hr-toolbar button{min-height:44px}.hr.my-leave-redesign .hr-empty{background:#f7f7f9;border:0;border-radius:16px;color:#868691}@keyframes ml-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@container(max-width:1099px){.ml-balances{grid-template-columns:1fr}.ml-annual{max-width:none}.ml-held-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ml-request-row{grid-template-columns:minmax(170px,1.4fr) minmax(90px,1fr) 60px 100px 56px;gap:10px}.hr.my-leave-redesign .ml-history-filters h2{width:100%;margin-bottom:8px}}@container(max-width:767px){.hr.my-leave-redesign .ml-heading h1{font-size:26px}.ml-heading{align-items:flex-start!important}.ml-heading p{font-size:12px}.hr.my-leave-redesign .ml-heading>.hr-primary{font-size:12px;white-space:nowrap;padding:10px 14px}.ml-summary{gap:8px}.ml-stat{padding:14px 10px;gap:8px;flex-direction:column;align-items:flex-start;border-radius:18px}.ml-stat strong{font-size:24px}.ml-stat>div>span{font-size:11px}.ml-stat-icon{width:32px;height:32px;font-size:20px}.hr.my-leave-redesign .ml-tabs{width:100%}.hr.my-leave-redesign .ml-tabs button{flex:1;padding:8px 5px;font-size:11px;white-space:nowrap}.ml-inbox-count{min-width:16px;height:16px;font-size:10px;margin-left:3px}.hr.my-leave-redesign .hr-panel,.ml-held,.ml-panel{padding:18px}.ml-grants{grid-template-columns:1fr}.ml-request-row{grid-template-columns:1fr auto;gap:12px;padding:18px 0}.ml-period{grid-column:1/-1}.ml-type{grid-column:1}.ml-amount{grid-column:2}.ml-row-actions{justify-content:flex-end}.ml-review-note{max-width:180px}.ml-history-filters select{flex:1}.ml-annual{padding:24px}.ml-form-footer{flex-wrap:wrap}.ml-form-footer>div{margin-left:auto}}@media(max-width:500px){.hr .my-leave-request-modal .hr-modal{padding:20px}.ml-form-dates{gap:10px}.ml-usage-box{padding:13px}.ml-usage-box p{max-width:180px}.ml-form-footer>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.ml-enter{animation:none}}.ml-new-request{background:#e4f6eb}.hr.my-leave-redesign .ml-request-row,.ml-new-request{transition:background 1.2s ease}.hr .my-leave-request-modal label.hr-field>span{font-size:12px;font-weight:600;color:#74747f}.hr.leave-admin-redesign{max-width:1480px;margin:auto;padding-bottom:72px;container-type:inline-size;color:#262630;--la-primary:#7846c9}.la-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 24px}.hr.leave-admin-redesign .la-heading h1{font-size:34px;letter-spacing:-1px;margin:0}.la-heading p{font-size:14px;color:#80808a;margin:8px 0 0}.la-heading>div:last-child{display:flex;align-items:center;gap:10px}.hr.leave-admin-redesign .la-heading button,.la-primary-link{border:0;border-radius:24px;background:#eaeaf0;font-size:13px;min-height:44px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.la-primary-link{color:#fff;background:linear-gradient(150deg,#8755d9,#7242c6);box-shadow:0 4px 12px #7547c63d;text-decoration:none}.la-tabs{display:flex;flex-wrap:wrap;gap:4px;background:#7676801f;padding:4px;border-radius:13px;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.hr.leave-admin-redesign .la-column-segments button,.hr.leave-admin-redesign .la-tabs button{border:0;background:transparent;min-height:44px;border-radius:10px;padding:9px 16px;color:#777782;font-size:13px}.hr.leave-admin-redesign .la-column-segments button.active,.hr.leave-admin-redesign .la-tabs button.hr-selected{background:#fff;color:#33333f;box-shadow:0 1px 3px #0002}.la-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.la-stat{gap:14px;background:#fff;border-radius:22px;padding:22px;box-shadow:0 1px 2px #0000000a}.la-stat,.la-stat-icon{display:flex;align-items:center}.la-stat-icon{width:40px;height:40px;justify-content:center;flex-shrink:0;border-radius:12px;background:#eee6fa;color:#8257c7;font-size:23px}.la-stat.remaining .la-stat-icon{background:#eaf1ff;color:#4676c1}.la-stat.low .la-stat-icon{background:#fff0de;color:#b47524}.la-stat.pending .la-stat-icon{background:#e6f4ed;color:#367b57}.la-stat>div>span{font-size:12px;color:#85858f;display:block}.la-stat strong{font-size:28px;display:block;margin-top:5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.la-stat.low.positive strong{color:#b47327}.la-stat small{font-size:12px;font-weight:400;color:#93939c;margin-left:5px}.la-global-filters{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.hr.leave-admin-redesign .la-global-filters input,.hr.leave-admin-redesign .la-global-filters select{background:#fff;border:0;border-radius:12px;font-size:13px;min-height:44px;max-width:100%}.hr.leave-admin-redesign .hr-panel{border:0;background:#fff;box-shadow:0 1px 2px #0000000a;border-radius:22px;padding:24px;margin-bottom:24px;min-width:0}.hr.leave-admin-redesign .la-balance-panel{padding:24px 0 0;overflow:hidden}.la-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 20px;flex-wrap:wrap}.hr.leave-admin-redesign h2{font-size:18px;margin:0 0 8px}.la-panel-heading h2 small{font-size:13px;color:#94949e;font-weight:400;margin-left:5px}.la-panel-heading p{color:#93939e;font-size:12px;margin:0}.la-column-segments{display:flex;background:#7676801f;border-radius:12px;padding:3px}.la-matrix-scroll{max-height:max(420px,calc(100dvh - 260px));overflow:auto;scrollbar-color:#b393df #f4f0fa;scrollbar-width:thin}.hr.leave-admin-redesign .la-matrix{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed}.hr.leave-admin-redesign .la-matrix td,.hr.leave-admin-redesign .la-matrix th{padding:14px 12px;white-space:nowrap;border-bottom:1px solid #f0f0f5;min-width:110px;text-align:center;font-size:13px;background:#fff;height:64px}.hr.leave-admin-redesign .la-matrix thead th{position:sticky;top:0;z-index:3;background:#fafafb;text-align:center;font-size:12px;font-weight:600;white-space:normal;max-width:140px;min-width:116px;height:82px}.la-matrix thead th strong{font-weight:600;text-wrap:balance;display:block;line-height:1.4}.la-matrix thead small{display:block;color:#9e9ea8;font-size:10px;font-weight:400;margin-top:5px;line-height:1.5}.hr.leave-admin-redesign .la-matrix tr>:first-child{position:sticky;left:0;z-index:2;min-width:150px;width:150px;max-width:150px;text-align:left;background:#fff;box-sizing:border-box}.hr.leave-admin-redesign .la-matrix tr>:nth-child(2){position:sticky;left:150px;z-index:2;min-width:104px;width:104px;max-width:104px;background:#fff;text-align:left;border-right:1px solid #eaeaf0;box-shadow:4px 0 8px -6px #0003;box-sizing:border-box}.hr.leave-admin-redesign .la-matrix thead tr>:first-child,.hr.leave-admin-redesign .la-matrix thead tr>:nth-child(2){z-index:4;background:#fafafb}.la-person{display:flex;align-items:center;gap:8px}.la-person strong{font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.la-org{display:flex;align-items:center;gap:6px;font-size:11px;white-space:normal;line-height:1.6}.la-org i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hr.leave-admin-redesign .la-matrix td.annual{background:#fcfaff}.hr.leave-admin-redesign .la-matrix thead th.annual{background:#f1eafa}.hr.leave-admin-redesign .la-balance{border:0;border-radius:9px;background:#f5f5f7;min-width:52px;min-height:44px;font-size:13px;font-weight:600;padding:8px;color:#33333f;font-variant-numeric:tabular-nums}.hr.leave-admin-redesign .annual .la-balance{background:#eee5fa;color:#7944c9}.hr.leave-admin-redesign .la-balance.low{background:#fff0dc;color:#b57525}.hr.leave-admin-redesign .la-balance.missing{background:transparent;color:#a6a6b0;font-weight:400}.hr.leave-admin-redesign .la-balance:hover{box-shadow:inset 0 0 0 1.5px #9a76d6}.hr.leave-admin-redesign .just-adjusted .la-balance{background:#e0f4e9;color:#297c50;box-shadow:inset 0 0 0 1.5px #7ebb9b}.la-matrix-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 24px;color:#94949e;font-size:11px}.la-matrix-footer p{margin:0;line-height:1.8}.la-matrix-footer>div{display:flex;gap:16px;white-space:nowrap}.la-matrix-footer .low{color:#b5792d}.la-matrix-footer .updated{color:#418d66}.la-enter{animation:la-enter .45s ease both;animation-delay:var(--delay,0ms)}.la-empty{padding:30px;text-align:center;color:#9696a0;font-size:13px;background:#f8f8fa;border-radius:14px}.la-month-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:24px 0 28px}.la-chart-column{display:flex;flex-direction:column;align-items:center;min-width:0;gap:10px}.la-chart-column>strong{font-size:12px;color:#8656d0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.la-chart-column>span{font-size:12px;color:#93939e}.la-chart-track{height:180px;width:100%;display:flex;align-items:flex-end;justify-content:center}.la-chart-track>span{display:block;width:min(100%,44px);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#a779e3,#7641c4);transform-origin:bottom;animation:la-bar .8s ease both;animation-delay:var(--delay)}.la-chart-track>span.empty{background:#ededf3;border-radius:3px}.la-month-details{font-size:13px;color:#777782}.la-month-details summary{cursor:pointer;padding:14px 0;min-height:44px}.la-types{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.la-types article{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #f0f0f5}.la-types article>div{flex:1;min-width:0}.la-types strong{font-size:14px}.la-types p{font-size:12px;color:#9797a0;margin:5px 0 0;line-height:1.6}.la-type-dot{width:7px;height:7px;border-radius:50%;background:#9567d6;flex-shrink:0}.hr.leave-admin-redesign .la-types button{border:0;border-radius:22px;background:#f2f2f6;min-height:44px;min-width:60px;font-size:12px}.hr.leave-admin-redesign .hr-table-wrap{max-width:100%;scrollbar-color:#b393df #f4f0fa}.hr.leave-admin-redesign table th{background:#fafafb;font-size:12px;color:#92929e}.hr.leave-admin-redesign table td{font-size:13px}.hr.leave-admin-redesign .hr-toolbar button{min-height:44px;border-radius:12px}.hr.leave-admin-redesign .hr-selected{background:#f0e8fc;color:#8051c8;border-color:transparent}.hr.leave-admin-redesign .hr-primary{background:linear-gradient(150deg,#8858d7,#7543c7);color:#fff;border:0;border-radius:22px;min-height:44px}.hr.leave-admin-redesign .hr-empty{background:#f7f7f9;border-radius:14px;border:0;color:#93939e}.hr.leave-admin-redesign .la-increase{color:#2b8055;font-weight:600}.hr.leave-admin-redesign .la-decrease{color:#bb4843;font-weight:600}.hr .leave-adjustment-modal.hr-modal-backdrop{background:#0004;backdrop-filter:blur(2px)}.hr .leave-adjustment-modal .hr-modal{width:440px;max-width:calc(100% - 28px);border-radius:24px;padding:28px;max-height:calc(100dvh - 28px);overflow-y:auto}.hr .leave-adjustment-modal .hr-modal h2{font-size:20px}.hr .leave-adjustment-modal label.hr-field>span{font-size:12px;font-weight:600;color:#7e7e89}.hr .leave-adjustment-modal input,.hr .leave-adjustment-modal select,.hr .leave-adjustment-modal textarea{width:100%;min-width:0;background:#f5f5f7;border:1px solid transparent;border-radius:11px;min-height:42px;font-size:14px;padding:10px 12px}.hr .leave-adjustment-modal .hr-field{margin-bottom:16px}.la-adjust-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#f5f5f7;border-radius:16px;margin:24px 0 14px}.la-adjust-preview>div,.la-adjust-preview>label{min-width:0;flex:1}.la-adjust-preview>div>span,.la-adjust-preview>label>span{display:block;font-size:11px;color:#92929d;margin-bottom:8px}.la-adjust-preview strong{display:block;font-size:26px;font-weight:600;color:#9898a3;font-variant-numeric:tabular-nums}.la-adjust-preview small{font-size:12px;font-weight:400;margin-left:5px}.la-adjust-preview>span{font-size:20px;color:#a7a7b0}.hr .leave-adjustment-modal .la-adjust-preview input{font-size:24px;font-weight:700;color:#7f4bc9;text-align:center;border:2px solid #ddc9f4;background:#fff;border-radius:12px;padding:8px;min-height:54px}.la-quick-adjust{display:flex;justify-content:center;gap:8px}.hr .leave-adjustment-modal .la-quick-adjust button{border:0;background:#f1edf8;color:#8459c7;border-radius:10px;min-height:44px;min-width:56px;font-size:12px}.la-adjust-hint{text-align:center;font-size:12px;line-height:1.7;margin:14px 0 24px}.la-adjust-hint.positive{color:#327e57}.la-adjust-hint.negative{color:#c34d46}.la-adjust-hint.muted{color:#95959f}.la-note{font-size:11px;color:#9a8b68;line-height:1.7}.la-adjust-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.hr .leave-adjustment-modal .la-adjust-form footer button{min-height:44px;min-width:68px;background:#f1f1f5;border:0;border-radius:22px;font-size:13px}.hr .leave-adjustment-modal .la-adjust-form footer .hr-primary{background:linear-gradient(155deg,#8657d7,#7440c6);color:#fff;box-shadow:0 4px 12px #7846c933}.hr .leave-adjustment-modal button:focus-visible,.hr.leave-admin-redesign button:focus-visible,.la-primary-link:focus-visible{outline:3px solid #ae88e2;outline-offset:2px}@keyframes la-enter{0%{opacity:0}to{opacity:1}}@keyframes la-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@container(max-width:1099px){.la-summary{gap:12px}.la-stat{padding:18px 14px;gap:10px}.la-stat strong{font-size:24px}.la-heading{flex-wrap:wrap}.la-month-chart{gap:8px}}@container(max-width:767px){.hr.leave-admin-redesign .la-heading h1{font-size:26px}.la-heading p{font-size:12px}.la-summary{grid-template-columns:1fr 1fr}.la-stat strong{font-size:24px}.la-tabs{width:100%}.hr.leave-admin-redesign .la-tabs button{flex:1;min-width:90px;padding:8px;font-size:12px}.la-global-filters{justify-content:flex-start}.hr.leave-admin-redesign .la-global-filters input,.hr.leave-admin-redesign .la-global-filters select{width:50%;min-width:0}.la-panel-heading{padding:0 16px 16px}.la-types{grid-template-columns:1fr}.hr.leave-admin-redesign .hr-panel{padding:18px}.hr.leave-admin-redesign .la-balance-panel{padding:18px 0 0}.la-matrix-footer{padding:16px}.la-month-chart{gap:4px}.la-chart-column>span,.la-chart-column>strong{font-size:11px}.la-chart-track{height:140px}}@media(max-width:500px){.hr .leave-adjustment-modal .hr-modal{padding:20px}.la-adjust-preview{gap:12px;padding:14px}}@media(prefers-reduced-motion:reduce){.la-chart-track>span,.la-enter{animation:none}}