:root{--ds-blue:#0000F8;--ds-blue-hover:#1414B8;--ds-blue-tint:#F1F1FF;--ds-blue-tint-2:#F6F6FF;--ds-blue-ring:#ECECFF;--ds-ink:#1C1B18;--ds-muted:#56534B;--ds-faint:#6B6862;--ds-quiet:#8E8B84;--ds-line:#EAE8E1;--ds-line-strong:#E4E1D6;--ds-tint:#FAF9F5;--ds-chip:#F4F2EC;--ds-green:#22803F;--ds-green-tint:#EAF6ED;--ds-amber:#8A4F12;--ds-amber-tint:#FBF3E4;--ds-red:#B42318;--ds-sidebar:linear-gradient(180deg,#1A28FF,#0000F8 45%,#0000A8);--ds-radius-card:14px;--ds-ground:#FAF9F5;--ds-shadow-sm:0 1px 2px rgba(28,27,24,.05),0 1px 1px rgba(28,27,24,.03);--ds-shadow-md:0 1px 2px rgba(28,27,24,.05),0 6px 16px -4px rgba(28,27,24,.08);--ds-shadow-blue:0 1px 2px rgba(0,0,168,.2),0 6px 16px -6px rgba(0,0,248,.45);--ds-radius-control:8px}.ds-app.ds-app{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:row;background:var(--ds-ground);color:var(--ds-ink);font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:14px;line-height:1.5}.ds-app>.ds-sidebar{height:100%}.ds-main.ds-main{flex:1 1 auto;display:block;min-width:0;height:100%;overflow-y:auto;box-sizing:border-box;padding:32px 32px 64px;background:var(--ds-ground)}.ds-page{max-width:1120px}.ds-page,.ds-page-narrow{margin:0 auto;display:flex;flex-direction:column;gap:16px}.ds-page-narrow{max-width:720px}.ds-sidebar{flex:0 0 240px;width:240px;box-sizing:border-box;background:var(--ds-sidebar);color:rgba(255,255,255,.86);padding:0 8px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.ds-brand{display:flex;align-items:center;gap:10px;padding:18px 8px 16px}.ds-brand span{display:flex;flex-direction:column;line-height:1.25}.ds-brand strong{color:#FFFFFF;font-weight:600;font-size:14px}.ds-brand small{font-size:11.5px;color:rgba(255,255,255,.72)}.ds-nav,.ds-nav-group{display:flex;flex-direction:column;gap:2px}.ds-nav-heading{padding:14px 10px 4px;font-size:11px;font-weight:520;color:rgba(255,255,255,.72)}.ds-nav button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:7px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.86)}.ds-nav button:hover{background:rgba(255,255,255,.12);color:#FFFFFF}.ds-nav button[aria-current=page]{background:rgba(255,255,255,.2);color:#FFFFFF}.ds-account:focus-visible,.ds-nav button:focus-visible{outline:2px solid #FFFFFF;outline-offset:1px}.ds-nav-label{flex-grow:1}.ds-nav-count{font-size:11px;background:rgba(255,255,255,.18);border-radius:99px;padding:0 7px;line-height:18px}.ds-nav-badge,.ds-nav-count{font-weight:600;color:#FFFFFF}.ds-nav-badge{font-size:10.5px;border:1px solid rgba(255,255,255,.4);border-radius:99px;padding:0 6px;line-height:16px}.ds-nav-divider{height:1px;margin:10px;background:rgba(255,255,255,.18)}.ds-sidebar-top{display:contents}.ds-account-initials,.ds-menu-toggle{display:none}.ds-sidebar-panel{display:contents}.ds-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px}.ds-sidebar-link{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:7px;font-size:13px;color:rgba(255,255,255,.8)}.ds-sidebar-link:hover{background:rgba(255,255,255,.12);color:#FFFFFF}.ds-account{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#FFFFFF}.ds-account:hover,.ds-account[aria-current=page]{background:rgba(255,255,255,.22)}.ds-account>span{flex-grow:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ds-account strong{font-weight:560;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-account small{font-size:11.5px;color:rgba(255,255,255,.75)}.ds-skel-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px}.ds-skel-row i{display:block;height:10px;width:16px;border-radius:4px;background:rgba(255,255,255,.22)}.ds-app-focus>.ds-main.ds-main{padding:0}.ds-focus{min-height:100vh;display:flex;flex-direction:column;background:var(--ds-ground);color:var(--ds-ink)}.ds-focusbar{position:sticky;top:0;z-index:5;background:#FFFFFF;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--ds-line)}.ds-back{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;color:var(--ds-ink);font-weight:500}.ds-back:hover{background:var(--ds-chip)}.ds-focusbar-center{flex-grow:1;text-align:center;font-size:13px;color:var(--ds-muted)}.ds-focusbar-right{display:flex;gap:8px;min-width:60px;justify-content:flex-end}.ds-focus-main{flex-grow:1;box-sizing:border-box;padding:40px 24px 64px}.ds-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.ds-header>div:first-child{min-width:0}.ds-h1,.ds-header h1{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--ds-ink)}.ds-header p,.ds-sub{margin:6px 0 0;font-size:14px;color:var(--ds-muted)}.ds-actions{display:flex;flex-wrap:wrap;gap:8px}.ds-h2{margin:0;font-size:16px;font-weight:600;color:var(--ds-ink)}.ds-section{display:flex;flex-direction:column;gap:12px}.ds-section>div>p{margin:4px 0 0;font-size:13.5px;color:var(--ds-muted)}.ds-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--ds-radius-control);font-size:14px;font-weight:500;white-space:nowrap;background:#FFFFFF;color:var(--ds-ink);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-sm)}.ds-btn:hover{background:var(--ds-tint)}.ds-btn:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.ds-btn[aria-disabled=true],.ds-btn[disabled]{opacity:.5;cursor:not-allowed}.ds-btn-primary{background:var(--ds-blue);color:#FFFFFF;border-color:var(--ds-blue);box-shadow:var(--ds-shadow-blue)}.ds-btn-primary:hover{background:#1A28FF;border-color:#1A28FF}.ds-btn-danger{color:var(--ds-red)}.ds-btn-sm{height:32px;padding:0 12px;font-size:13px}.ds-btn-ghost{border-color:transparent;background:transparent;box-shadow:none}.ds-btn-ghost:hover{background:var(--ds-chip)}.ds-icon-btn{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:8px;color:var(--ds-muted);display:inline-flex;align-items:center;justify-content:center}.ds-icon-btn:hover{background:var(--ds-chip);color:var(--ds-ink)}.ds-link{all:unset;cursor:pointer;color:var(--ds-blue);font-weight:500}.ds-link:hover{color:var(--ds-blue-hover);text-decoration:underline}.ds-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:#FFFFFF;box-shadow:var(--ds-shadow-sm)}.ds-card-pad{padding:20px}.ds-card-head{justify-content:space-between;gap:12px;padding:16px 20px}.ds-card-head,.ds-card-row{display:flex;align-items:center;border-bottom:1px solid var(--ds-line)}.ds-card-row{gap:14px;padding:14px 20px}.ds-card-row:last-child{border-bottom:0}.ds-tile{flex:none;width:32px;height:32px;border-radius:8px;background:var(--ds-chip);color:var(--ds-ink);display:inline-flex;align-items:center;justify-content:center}.ds-tile-blue{background:var(--ds-blue-tint);color:var(--ds-blue)}.ds-tile-amber{background:var(--ds-amber-tint);color:var(--ds-amber)}.ds-tile-green{background:var(--ds-green-tint);color:var(--ds-green)}.ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-toolbar-spacer{flex-grow:1}.ds-search{flex:1 1 220px;min-width:180px;max-width:320px;height:36px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-control);color:var(--ds-muted);background:#FFFFFF}.ds-search input{border:0;outline:none;font:inherit;font-size:13px;width:100%;color:var(--ds-ink);background:transparent}.ds-search:focus-within{border-color:var(--ds-blue);box-shadow:0 0 0 3px var(--ds-blue-ring)}.ds-select{all:unset;box-sizing:border-box;cursor:pointer;height:36px;padding:0 10px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-control);background:#FFFFFF;color:var(--ds-ink);font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ds-select:hover{background:var(--ds-tint)}.ds-select:focus-visible{outline:2px solid var(--ds-blue);outline-offset:1px}.ds-select-label{color:var(--ds-muted)}.ds-segment{display:inline-flex;gap:2px;padding:3px;background:var(--ds-chip);border-radius:10px}.ds-segment>button{all:unset;box-sizing:border-box;cursor:pointer;height:30px;min-width:30px;padding:0 10px;border-radius:7px;color:var(--ds-muted);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ds-segment>button[aria-current=page],.ds-segment>button[aria-pressed=true]{background:#FFFFFF;box-shadow:0 1px 2px rgba(28,27,24,.08);color:var(--ds-ink)}.ds-table{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);overflow:hidden;background:#FFFFFF;box-shadow:var(--ds-shadow-sm)}.ds-table-scroll{overflow-x:auto}.ds-table table{width:100%;border-collapse:collapse;font-size:13.5px}.ds-table thead th{height:40px;padding:0 16px;background:var(--ds-tint);font-size:12.5px;font-weight:500;color:var(--ds-muted);text-align:left;white-space:nowrap}.ds-table tbody td,.ds-table thead th{border-bottom:1px solid var(--ds-line)}.ds-table tbody td{padding:8px 16px;height:56px;box-sizing:border-box;vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover{background:var(--ds-tint)}.ds-table tbody tr[aria-selected=true]{background:var(--ds-blue-tint-2)}.ds-table-foot{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;font-size:13px;color:var(--ds-muted);border-top:1px solid var(--ds-line)}.ds-cell-main{min-width:0;display:flex;flex-direction:column;gap:1px}.ds-cell-main>:first-child{font-weight:500;color:var(--ds-ink)}.ds-cell-main>:nth-child(2){font-size:12.5px;color:var(--ds-faint)}.ds-cell-link{all:unset;cursor:pointer}.ds-cell-link:hover>:first-child{color:var(--ds-blue)}.ds-muted{color:var(--ds-muted)}.ds-faint{color:var(--ds-faint)}.ds-dash{color:var(--ds-quiet)}.ds-overdue{display:inline-flex;align-items:center;gap:5px;color:var(--ds-amber);font-weight:500;white-space:nowrap}.ds-bulkbar{position:sticky;bottom:16px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:12px;background:var(--ds-ink);color:#FFFFFF;box-shadow:0 18px 44px rgba(40,32,18,.18)}.ds-bulkbar>strong{font-weight:500;margin-right:8px}.ds-bulkbar button{all:unset;box-sizing:border-box;cursor:pointer;height:32px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:500;color:#FFFFFF;display:inline-flex;align-items:center;gap:6px}.ds-bulkbar button:hover{background:rgba(255,255,255,.14)}.ds-pill{display:inline-block;font-size:12px;font-weight:500;line-height:20px;padding:0 8px;border-radius:999px;white-space:nowrap}.ds-pill-ns{color:#56534B;background:#F1F0EC}.ds-pill-ip{color:#1E3FB8;background:#E8EEFF}.ds-pill-cr{color:#A4510E;background:#FFF0E3}.ds-pill-wr{color:#5B3FC0;background:#F1ECFF}.ds-pill-ap{color:#1F7A3A;background:#E6F4EA}.ds-pill-warn{color:var(--ds-amber);background:var(--ds-amber-tint)}.ds-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;background:var(--ds-chip);color:var(--ds-ink);font-size:12.5px}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field>label,.ds-label{font-size:13.5px;font-weight:500;color:var(--ds-ink)}.ds-input,.ds-textarea{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-control);background:#FFFFFF;font:inherit;font-size:14px;color:var(--ds-ink)}.ds-textarea{height:auto;min-height:120px;padding:10px 12px;line-height:1.55;resize:vertical}.ds-input:focus,.ds-textarea:focus{outline:none;border-color:var(--ds-blue);box-shadow:0 0 0 3px var(--ds-blue-ring)}.ds-input:disabled,.ds-input[readonly]{background:var(--ds-chip);color:var(--ds-muted)}.ds-help{font-size:12.5px}.ds-empty,.ds-help{color:var(--ds-muted)}.ds-empty{background:#FFFFFF;border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-card);padding:40px 24px;text-align:center}.ds-empty h2{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ds-ink)}.ds-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--ds-blue-tint);color:var(--ds-ink);font-size:13.5px}.ds-notice>span{flex-grow:1}.ds-error{background:#FDECEA;color:var(--ds-red)}@media (max-width:860px){.ds-app.ds-app{flex-direction:column;height:auto;overflow:visible}.ds-app>.ds-sidebar{height:auto;width:100%;flex-basis:auto}.ds-main.ds-main{height:auto;padding:24px 16px 48px}.ds-focusbar{padding:10px 16px}.ds-focus-main{padding:24px 16px 48px}.ds-app>.ds-sidebar{position:relative;padding:0 8px;overflow:visible}.ds-sidebar-top{display:flex;align-items:center;justify-content:space-between;min-height:52px}.ds-sidebar-top .ds-brand{padding:8px}.ds-sidebar[aria-hidden=true]>.ds-brand{padding:11px 8px}.ds-sidebar[aria-hidden=true]>.ds-nav{display:none}.ds-menu-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#FFFFFF}.ds-menu-toggle:hover{background:rgba(255,255,255,.12)}}@media (max-width:860px){.ds-menu-toggle:focus-visible{outline:2px solid #FFFFFF;outline-offset:1px}.ds-app-focus>.ds-sidebar,.ds-sidebar[data-phone=menu] .ds-sidebar-panel{display:none}.ds-sidebar[data-phone=menu][data-menu-open] .ds-sidebar-panel{display:flex;flex-direction:column;gap:2px;padding-bottom:12px}.ds-sidebar[data-phone=menu] .ds-nav button{min-height:44px;font-size:15px}.ds-sidebar[data-phone=menu] .ds-account{min-height:52px}.ds-sidebar[data-phone=tabs] .ds-menu-toggle{display:none}.ds-sidebar[data-phone=tabs] .ds-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;flex-direction:row;gap:0;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid var(--ds-line);box-shadow:0 -6px 20px -12px rgba(28,27,24,.18)}.ds-sidebar[data-phone=tabs] .ds-nav-group{display:contents}.ds-sidebar[data-phone=tabs] .ds-nav-badge,.ds-sidebar[data-phone=tabs] .ds-nav-divider,.ds-sidebar[data-phone=tabs] .ds-nav-heading{display:none}.ds-sidebar[data-phone=tabs] .ds-nav button{position:relative;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:4px 2px;border-radius:10px;font-size:11.5px;font-weight:500;color:var(--ds-faint)}.ds-sidebar[data-phone=tabs] .ds-nav button>svg{width:22px;height:22px}.ds-sidebar[data-phone=tabs] .ds-nav button:hover{background:transparent;color:var(--ds-ink)}.ds-sidebar[data-phone=tabs] .ds-nav button[aria-current=page]{background:transparent;color:var(--ds-blue);font-weight:600}.ds-sidebar[data-phone=tabs] .ds-nav button:focus-visible{outline:2px solid var(--ds-blue);outline-offset:-2px}.ds-sidebar[data-phone=tabs] .ds-nav-label{flex-grow:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-sidebar[data-phone=tabs] .ds-nav-count{position:absolute;top:3px;left:calc(50% + 5px);min-width:8px;padding:0 5px;border:2px solid #ffffff;background:var(--ds-blue);color:#FFFFFF;font-size:10.5px;line-height:15px;text-align:center}.ds-sidebar[data-phone=tabs] .ds-sidebar-foot{position:absolute;top:4px;right:8px;margin:0;padding:0}.ds-sidebar[data-phone=tabs] .ds-account{width:44px;height:44px;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent}.ds-sidebar[data-phone=tabs] .ds-account>span,.ds-sidebar[data-phone=tabs] .ds-account>svg{display:none}.ds-sidebar[data-phone=tabs] .ds-account-initials{display:grid;place-items:center;width:34px;height:34px;box-sizing:border-box;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.34);color:#FFFFFF;font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.02em}.ds-sidebar[data-phone=tabs] .ds-account:hover .ds-account-initials,.ds-sidebar[data-phone=tabs] .ds-account[aria-current=page] .ds-account-initials{background:rgba(255,255,255,.3)}.ds-app:not(.ds-app-focus):has(>.ds-sidebar[data-phone=tabs])>.ds-main.ds-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.ds-main.ds-main{padding:20px 16px 48px;overflow:visible}.ds-app .ds-h1,.ds-app .ds-header h1{font-size:24px}.ds-app .ah-next .ds-btn-primary,.ds-app .sh-next .ds-btn-primary{width:100%;height:50px;font-size:15.5px}.ds-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px!important}.ds-app .ds-focusbar{flex-wrap:nowrap;gap:4px;min-height:52px;box-sizing:border-box;padding:4px 12px 4px 6px}.ds-app .ds-back{flex:none;height:44px;min-width:44px;justify-content:center}.ds-app .ds-focusbar:has(.ds-focusbar-center:not(:empty)) .ds-back-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-app .ds-focusbar .ds-focusbar-center,.ds-app .ds-focusbar:has(+.sa-page) .ds-focusbar-center{order:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13.5px;font-weight:500;color:var(--ds-ink)}.ds-app .ds-focusbar .ds-focusbar-right{flex:none;min-width:0;align-items:center;gap:4px}.ds-app .ds-focusbar .sa-nav-btn{width:40px;height:40px}.ds-app .ds-focusbar:has(.sa-restart,.sa-change-method){flex-wrap:wrap;row-gap:0;padding-bottom:6px}.ds-app .ds-focusbar:has(.sa-restart,.sa-change-method) .ds-focusbar-right{display:contents}.ds-app .ds-focusbar:has(.sa-restart,.sa-change-method) .ds-focusbar-center{flex:1 1 0}.ds-app .ds-focusbar:has(.sa-restart,.sa-change-method) .sa-saved{order:1;flex:none;padding-right:4px}.ds-app .ds-focusbar:has(.sa-restart,.sa-change-method):after{content:"";order:2;flex:0 0 100%;height:0}.ds-app .ds-focusbar .ds-btn.sa-change-method,.ds-app .ds-focusbar .ds-btn.sa-restart{order:3;height:36px;padding:0 12px;border:1px solid var(--ds-line);border-radius:999px;background:#FFFFFF;font-size:13px}.ds-app .ds-focusbar .ds-btn.sa-change-method{margin-left:42px}.ds-app .ds-focusbar:not(:has(.sa-change-method)) .ds-btn.sa-restart{margin-left:42px}main.sh-login .ds-input{height:48px;font-size:16px}main.sh-login .sh-auth-submit{height:50px;font-size:15.5px}main.sh-login .sh-auth-link{font-size:14px;padding:12px 0 12px 12px;margin:-12px 0}.ds-app .sa-page,.ds-app .sa-page.sa-narrow,.ds-app .sa-page.sa-single,.ds-app .sa-page.sa-transcript-layout{padding:16px 16px 40px}.ds-app .sa-main,.ds-app .sa-page.sa-single,.ds-app .sa-page.sa-single .sa-main{gap:16px}.ds-app .sa-page.sa-split{gap:20px}.ds-app .sa-head{gap:8px}.ds-app .sa-eyebrow{gap:6px}.ds-app .sa-page h1{font-size:23px;line-height:1.22;text-wrap:pretty}.ds-app .sa-head>h1{order:-1;margin-top:4px}.ds-app .sa-head>.sa-eyebrow{margin-top:2px}.ds-app .sa-head>.sa-sub{margin-top:0}.ds-app .sa-chip-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-app .sa-chip-short{display:inline}.ds-app .sa-chip{position:relative;height:28px}.ds-app .sa-priority>svg{display:block}.ds-app .sa-priority-high{color:var(--ds-red);background:#FDECEA;border-color:#F6CFCB}.ds-app .sa-priority-high>svg{fill:currentColor}.ds-app .sa-priority-low{color:var(--ds-faint);background:var(--ds-tint)}.ds-app .sa-choose .sa-about,.ds-app .sa-choose .sa-about-note{order:3}.ds-app .sa-about .sa-about-note{order:0}.ds-app .sa-method[data-unavailable]{cursor:default;opacity:1;background:var(--ds-tint);border-style:dashed}.ds-app .sa-method[data-unavailable] .sa-method-tile,.ds-app .sa-method[data-unavailable] strong{opacity:.55}.ds-app .sa-methods{gap:12px}.ds-app .sa-methods legend{margin-bottom:8px;font-size:15px}.ds-app .sa-methods .sh-method-cards{gap:8px}.ds-app .sa-method,.ds-app .sa-method[data-checked]{align-items:center;gap:12px;min-height:64px;box-sizing:border-box;padding:10px 14px;border-radius:12px}.ds-app .sa-method:hover{transform:none}.ds-app .sa-method-tile{width:36px;height:36px}.ds-app .sa-method-text span{font-size:13px;line-height:1.35}.ds-app .sa-choose-foot{display:contents}.ds-app .sa-choose-foot>span{font-size:13px;text-align:center}.ds-app .ic-start-bar,.ds-app .sa-choose-cta,.ds-app .sa-main>.sar-processing>.sar-processing-box>div,.ds-app .sar-review .sar-footer{position:sticky;bottom:0;z-index:4;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ds-ground) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ds-line)}.ds-app .sa-choose-cta{display:block}.ds-app .sa-choose-cta .ds-btn,.ds-app .sa-choose-foot .ds-btn{width:100%;height:50px;font-size:15.5px}.ds-app .sar-review .sar-editor{min-height:180px;padding:14px 16px;line-height:1.55}.ds-app .sar-review .sar-footer{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.ds-app .sar-review .sar-footer:has(.sar-footer-link){bottom:-52px}.ds-app .sar-review .sar-footer .ds-btn{width:auto;height:50px;font-size:15px}.ds-app .sar-review .sar-footer .sar-send{order:1;flex:1 1 auto;padding:0 14px}.ds-app .sar-review .sar-footer .sar-keep{order:2;flex:0 1 auto;padding:0 14px}.ds-app .sar-review .sar-footer-start{order:3;flex:1 1 100%;display:flex;justify-content:center}.ds-app .sar-review .sar-footer-start:empty{display:none}.ds-app .sar-review .sar-footer-link{min-height:44px}.ds-app .sar-review:has(.sar-suggestion,.sar-ask[role=alert]) .sar-footer{position:static}.ds-app .sar-suggestion{padding:14px 16px 0}.ds-app .sar-suggestion-actions{position:sticky;bottom:0;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ds-blue-tint-2);border-top:1px solid #e2e2fa;border-radius:0 0 12px 12px}.ds-app .sar-ask-actions .ds-btn,.ds-app .sar-suggestion-actions .ds-btn{flex:1 1 auto;height:44px;font-size:14px}.ds-app .sar-ask-actions .ds-btn-primary,.ds-app .sar-suggestion-actions .ds-btn-primary{flex:1 1 100%;height:50px;font-size:15px}.ds-app .sa-log-foot{flex-direction:column-reverse;align-items:stretch;gap:8px}.ds-app .sa-log-foot .ds-btn{height:48px;justify-content:center}.ds-app .ic-start-head:not(:has(.ic-back)){display:none}.ds-app .ic-start-steps>li{position:relative;display:block;padding:14px 16px 16px}.ds-app .ic-start-steps .ic-step-no{position:absolute;top:14px;left:16px;width:24px;height:24px;font-size:12.5px}.ds-app .ic-start-steps .ic-step-no svg{width:14px;height:14px}.ds-app .ic-step-body h3{margin:0;min-height:24px;padding-left:34px;display:flex;align-items:center}.ds-app .ic-step-body>p{margin-top:6px}.ds-app .ic-chat .ic-step-body .ic-start-button{display:none}.ds-app .ic-start-bar{display:block;margin:0}.ds-app .ic-chat .ic-start-bar .ic-start-button{width:100%;height:50px;margin:0;padding:0 16px;border-radius:10px;font-size:15.5px}.ds-app .ic-check-level{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.ds-app .ic-check-bars{flex:none;width:100%;justify-content:center}.ds-app .ic-check-level>span[role=status]{white-space:normal;justify-content:center;text-align:center}.ds-app .ic-chat .ic-picker-button{height:46px}.ds-app .ic-gender{min-height:46px}.ds-app .ic-check-lang .ic-picker{position:static}.ds-app .ic-lang-row{position:relative}.ds-app .ic-check-lang .ic-pop,.ds-app .ic-check-voice .ic-pop,.ds-app .ic-pop{left:0;right:0;width:auto!important;max-width:none;max-height:min(60vh,400px);overflow-y:auto;scroll-margin:12px 0 84px}.ds-app .ic-pop .ic-option{min-height:44px}.ds-app .ic-start .ic-start-foot{padding:12px 16px;font-size:13px}.ds-app .sa-page:has(>.sa-main>.ic-chat>.ic-card){padding:0;gap:0}.ds-app .sa-page:has(>.sa-main>.ic-chat>.ic-card)>.sa-aside{padding:16px 16px 40px}.ds-app .ic-card{height:calc(100dvh - 52px);min-height:420px;border:0;border-radius:0;box-shadow:none}.ds-app .ds-main:has(>.ds-focusbar .sa-restart,>.ds-focusbar .sa-change-method) .ic-card{height:calc(100dvh - 94px)}.ds-app .ic-head{padding:8px 16px 10px}.ds-app .ic-head .ic-topic{display:none}.ds-app .ic-chat .ic-head h1{font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-app .ic-chat .ic-back{height:40px}.ds-app .ic-bar{margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:0;border-width:1px 0 0;box-shadow:none;gap:8px}.ds-app .ic-bar .ic-hint,.ds-app .ic-bar .ic-meter{order:0;flex:1 1 100%}.ds-app .ic-bar .ic-pill{order:1;flex:1 1 0;justify-content:center;height:46px}.ds-app .ic-bar .ic-pill-primary{order:2;flex:1 1 100%;height:50px}.ds-app .ic-composer{margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:0;border-width:1px 0 0}.ds-app .amp-drop-desktop{display:none}.ds-app .amp-drop,.ds-app .sh-contribution .amp-drop{gap:6px;padding:18px 16px}.ds-app .amp-drop strong span{display:inline-block;font-size:16px}.ds-app .amp-drop strong span:first-letter{text-transform:uppercase}.ds-app .sh-contribution .amp-upload{padding:12px}.ds-app .sa-main>.sar-processing,.ds-app .sa-main>.sar-processing>.sar-processing-box{display:contents}.ds-app .sa-main>.sar-processing>.sar-processing-box>p{color:var(--ds-muted)}.ds-app .sar-processing-box .ds-btn{width:100%;height:50px;font-size:15px}.ds-app .amp-x{min-width:44px;min-height:44px}.ds-app .sa-player:not(.sa-player-compact){gap:10px 12px;padding:12px}.ds-app .sa-player:not(.sa-player-compact) .sa-play{width:48px;height:48px}.ds-app .sa-wave-wrap{flex:1 1 0;min-width:0}.ds-app .sa-wave{overflow:hidden}.ds-app .sa-wave i{min-width:0}.ds-app .sa-player:not(.sa-player-compact) .sa-wave{height:44px}.ds-app .sa-player:not(.sa-player-compact) .sa-wave i:nth-child(2n){display:none}.ds-app .sa-player:not(.sa-player-compact) .sa-player-more{display:flex;flex:1 1 100%;align-items:center;gap:8px}.ds-app .sa-skip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--ds-line);border-radius:8px;background:#FFFFFF;font-size:13px;font-weight:500;color:var(--ds-ink)}.ds-app .sa-skip:disabled{color:var(--ds-quiet)}.ds-app .sa-skip:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.ds-app .sa-player:not(.sa-player-compact) .sa-rate{box-sizing:border-box;height:40px;min-width:52px;margin-left:auto;padding:0 12px;text-align:center;font-size:13px}.ds-app .sd-pv-viewer{padding:12px}.ds-app .mq-toolbar .ds-search{flex:1 1 100%;max-width:none;height:44px}.ds-app .mq-toolbar .ds-select{flex:1 1 auto;height:40px;justify-content:center}}@media (max-width:700px){.ds-app .mq-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (max-width:600px){[data-slot=alert-dialog-content],[data-slot=dialog-content]{box-sizing:border-box;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}[data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}}@media (max-width:860px) and (max-height:480px){.ds-app .ic-start-bar,.ds-app .sa-choose-cta,.ds-app .sa-main>.sar-processing>.sar-processing-box>div,.ds-app .sar-review .sar-footer,.ds-app .sar-review .sar-footer:has(.sar-footer-link),.ds-app .sar-suggestion-actions{position:static}.ds-app .ic-card{height:auto}}