:root{--background:#f7f8fa;--surface:#fff;--border:#d9e0e7;--foreground:#17212b;--muted:#51606f;--primary:#246bce;--primary-hover:#1b54a8;--danger:#a43c4a;--danger-bg:#fdf2f4;--success:#217b4c;--success-bg:#eefaf2;--neutral-bg:#e9eef4;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--touch-min:48px}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button,.button-link,.ui-button{min-height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}button:hover,.button-link:hover,.ui-button:hover{border-color:var(--primary)}button:disabled,.ui-button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--primary);border-color:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button-primary:visited{color:#fff}.button-neutral{background:var(--neutral-bg);color:var(--foreground);border-color:#0000}.button-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.button-full{width:100%}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.skip-link{z-index:100;color:#fff;background:var(--primary);border-radius:var(--radius-sm);padding:.7rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}.site-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.75rem 1.25rem;display:flex}.site-header a{text-decoration:none}.brand{color:var(--primary);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.header-actions,.inline-actions,.scope-nav,.queue-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-shell{width:min(100%,760px);min-inline-size:0;padding:1.5rem 1.25rem calc(6rem + env(safe-area-inset-bottom));margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:800;line-height:1.3}.lede{color:var(--muted);margin:0 0 1.25rem;font-size:1rem}.muted,.meta{color:var(--muted)}.meta{font-size:.88rem}.notice-banner,.error-banner,.status-banner,.empty-state,.error-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:1rem 0;padding:1rem 1.25rem}.error-banner,.banner-error,.error-card{color:var(--danger);background:var(--danger-bg);border-color:#e5aeba}.banner-success{color:var(--success);background:var(--success-bg);border-color:#a3d9b8}.banner-warning{background:#fffdf2;border-color:#f0d080}.list{border-top:1px solid var(--border);margin:1.25rem 0;padding:0;list-style:none}.list-item{border-bottom:1px solid var(--border);min-inline-size:0;padding:1.1rem 0}.list-item h2,.list-item h3{margin:.25rem 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.45}.list-item p{margin:.35rem 0}.item-link{text-underline-offset:.2em;font-weight:700;display:inline-block}.catalog-row{position:relative}.catalog-row .item-link:after{content:"";position:absolute;inset:0}.catalog-row:has(.item-link:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.catalog-row .item-link:focus-visible{outline:none}.catalog-sentence{min-height:3rem;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-pending{min-height:1.5rem;color:var(--muted);font-size:.92rem}.catalog-row-footer,.catalog-result-bar{justify-content:space-between;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.catalog-row-footer .meta,.catalog-result-bar p{margin:0}.catalog-signals{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.signal-label,.relevance-score{color:var(--muted);font-size:.75rem;font-weight:650}.relevance-score>svg{vertical-align:-.18em;color:var(--primary)}.tag{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);padding:.2rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.scope-nav{border-radius:var(--radius-md);background:var(--neutral-bg);flex-wrap:wrap;gap:.5rem;padding:.25rem;display:flex}.scope-button{min-width:80px;min-height:var(--touch-min);color:var(--muted);background:0 0;border:none;flex:1;font-weight:600}.scope-button[aria-current=page],.scope-nav a[aria-current=page]{background:var(--surface);color:var(--primary);border-radius:var(--radius-sm);font-weight:700;box-shadow:0 1px 2px #0000000f}.kind-switcher{grid-template-columns:1fr 1fr;display:grid}.kind-switcher button{color:var(--muted);background:0 0;border-color:#0000}.kind-switcher button[aria-pressed=true]{border-color:var(--border);color:var(--primary);background:var(--surface)}.search-form{gap:.5rem;margin:1rem 0;display:flex}.search-input{min-width:0;min-height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);flex:1;padding:.6rem 1rem;font-size:1rem}.search-form>button{white-space:nowrap;flex:none}.search-clear-button{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--muted);background:0 0;border:none;padding:0;font-size:1.25rem}.catalog-controls{gap:.75rem;margin:1rem 0;display:grid}.catalog-scope-group{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.scope-chip{min-width:0;color:var(--muted);background:0 0;padding-inline:.7rem}.scope-chip[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--surface)}.catalog-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.catalog-selects label{min-inline-size:0;color:var(--muted);font-size:.875rem;font-weight:650}.catalog-selects select{width:100%;min-width:0;min-height:var(--touch-min);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:var(--surface);margin-top:.25rem;padding:.55rem 2rem .55rem .75rem;display:block}.source-filter{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.source-filter summary,.evidence-panel summary,.detail-section summary{min-height:var(--touch-min);cursor:pointer;align-items:center;font-weight:700;display:flex}.source-options{gap:.25rem;padding-bottom:.75rem;display:grid}.source-options label{min-height:var(--touch-min);align-items:center;gap:.7rem;display:flex}.source-options input{width:1.25rem;height:1.25rem}.source-options small{color:var(--muted)}.catalog-result-bar{min-height:var(--touch-min)}.text-button{min-height:var(--touch-min);color:var(--primary);background:0 0;border-color:#0000;padding-inline:0}.status-note{color:var(--muted);margin:.25rem 0 .75rem;font-size:.9rem}.queue-tabs{margin:1rem 0}.queue-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--primary);font-weight:700}.queue-actions{margin-top:.75rem}.detail-list{padding-left:1.25rem}.detail-row{border-bottom:1px solid var(--border);grid-template-columns:6rem 1fr;gap:.75rem;padding:.75rem 0;display:grid}.detail-row dt{font-weight:700}.detail-row dd{margin:0}.detail-section{margin:2rem 0}.detail-section h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.25rem}.fact-list{margin:0}.opportunity-label{color:var(--success);background:var(--success-bg);border-radius:999px;margin:.5rem 0 0;padding:.35rem .65rem;font-size:.88rem;display:inline-flex}.summary-blocks{gap:1.25rem;display:grid}.summary-blocks>div{border-bottom:1px solid var(--border);padding-bottom:1rem}.summary-blocks h3,.summary-blocks p{margin:0}.summary-blocks h3{color:var(--muted);margin-bottom:.3rem;font-size:.9rem}.limitation-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--neutral-bg);padding:1rem}.limitation-panel p:last-child{margin-bottom:0}.evidence-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2rem 0}.evidence-badges{flex-wrap:wrap;gap:.4rem;display:flex}.evidence-list,.attachment-list{gap:.75rem;padding-left:1.25rem;display:grid}.evidence-list blockquote{border-left:2px solid var(--border);color:var(--muted);margin:.5rem 0;padding-left:.75rem}.verification-time{color:var(--muted);margin:2rem 0 1rem;font-size:.75rem}.detail-action-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fffffff5;margin:1.5rem -.5rem -.5rem;padding:.75rem}.detail-action-bar p{text-align:center;margin:.5rem 0 0;font-size:.875rem}.bottom-nav{z-index:50;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-height:62px;color:var(--muted);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.bottom-nav a:hover,.bottom-nav a[aria-current=page]{color:var(--primary);background:var(--neutral-bg)}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100% - 2rem,430px);margin:8vh auto 2rem;padding:1.75rem}.auth-panel h1{margin-top:0;font-weight:800}.auth-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.skeleton-block{background:linear-gradient(90deg,#e9eef4 25%,#f2f5f8 50%,#e9eef4 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:860px){.page-shell{padding-bottom:2.5rem}.bottom-nav{border-top:0;border-bottom:1px solid var(--border);justify-content:center;display:flex;position:static}.bottom-nav a{min-width:9rem;min-height:52px}}@media (max-width:420px){.page-shell{padding-inline:1rem}.catalog-scope-group{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row-footer{flex-direction:column;align-items:flex-start}.catalog-signals{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,.button-link,.ui-button,.scope-button{border:1px solid buttontext}:focus-visible{outline:3px solid highlight}}:root{--app-canvas:390px;--app-label:#171719;--app-label-neutral:#2e2f33;--app-label-muted:#777b83;--app-label-faint:#989ba2;--app-bg:#fff;--app-bg-alt:#f7f7f8;--app-fill:#f1f2f4;--app-line:#e7e8ea;--app-primary:#1769e0;--app-primary-strong:#0f57c3;--app-notice:#1769e0;--app-program:#6e4bc6;--app-negative:#d63b4a}body{color:var(--app-label);letter-spacing:-.006em;background:#e9eaec}.app-canvas{width:min(100%, var(--app-canvas));background:var(--app-bg);min-height:100dvh;margin:0 auto}.app-canvas .page-shell{width:100%;min-height:100dvh;padding:22px 20px calc(88px + env(safe-area-inset-bottom));background:var(--app-bg);margin:0}.app-canvas .page-heading{color:var(--app-label);letter-spacing:-.025em;margin:0 0 18px;font-size:24px;font-weight:700;line-height:32px}.ui-icon{background:currentColor;flex:none;display:inline-block}.app-canvas .bottom-nav{z-index:50;width:min(100%, var(--app-canvas));padding:0 8px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--app-line);background:#fffffffa;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.app-canvas .bottom-nav a{min-width:0;min-height:64px;color:var(--app-label-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px 6px;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:flex;position:relative}.app-canvas .bottom-nav a:hover{color:var(--app-label-neutral);background:var(--app-bg-alt)}.app-canvas .bottom-nav a[aria-current=page]{color:var(--app-primary);background:0 0;font-weight:700}.app-canvas .bottom-nav a[aria-current=page]:before{content:"";background:currentColor;border-radius:999px;width:28px;height:2px;position:absolute;top:0}.app-canvas button,.app-canvas .button-link,.app-canvas .button-neutral{min-height:48px;box-shadow:inset 0 0 0 1px var(--app-line);background:var(--app-bg);color:var(--app-label-neutral);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-canvas button:hover,.app-canvas .button-link:hover,.app-canvas .button-neutral:hover{background:var(--app-bg-alt);border-color:#0000}.app-canvas .button-primary{min-height:52px;box-shadow:none;background:var(--app-primary);color:#fff}.app-canvas .button-primary:hover{background:var(--app-primary-strong)}.app-canvas .queue-tabs,.app-canvas .kind-switcher{border-bottom:1px solid var(--app-line);scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:0 -20px 12px;padding:0 20px;display:flex;overflow-x:auto}.app-canvas .queue-tabs::-webkit-scrollbar{display:none}.app-canvas .kind-switcher::-webkit-scrollbar{display:none}.app-canvas .queue-tabs button,.app-canvas .kind-switcher button{min-height:48px;box-shadow:none;color:var(--app-label-muted);white-space:nowrap;background:0 0;border-radius:0;flex:1 0 auto;padding:0 14px;font-size:15px;font-weight:600}.app-canvas .queue-tabs button[aria-selected=true],.app-canvas .kind-switcher button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--app-label);color:var(--app-label);background:0 0;font-weight:700}.app-canvas .list{border-top:0;margin:10px -20px 0;padding:0;list-style:none}.app-canvas .list-item{border-bottom:1px solid var(--app-line);flex-direction:column;gap:8px;min-inline-size:0;padding:16px 20px;display:flex}.app-canvas .row-link{min-width:0;min-height:48px;color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.app-canvas .row-link:hover{color:inherit;text-decoration:none}.app-canvas .row-link:hover .row-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.app-canvas .row-top{align-items:center;gap:8px;min-width:0;display:flex}.app-canvas .tag{color:var(--app-notice);background:0 0;border-radius:0;align-self:flex-start;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:17px;display:inline-flex}.app-canvas .tag-program{color:var(--app-program)}.app-canvas .row-mine,.app-canvas .signal-label{color:var(--app-label-muted);margin-left:auto;font-size:12px;font-weight:600;line-height:17px}.app-canvas .row-title{color:var(--app-label);letter-spacing:-.018em;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:650;line-height:24px;display:-webkit-box;overflow:hidden}.app-canvas .row-desc,.app-canvas .row-reason{color:var(--app-label-neutral);text-wrap:pretty;font-size:14px;font-weight:400;line-height:20px}.app-canvas .row-reason{color:var(--app-label-muted)}.app-canvas .row-meta{min-width:0;color:var(--app-label-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:17px;display:flex}.app-canvas .row-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:58%;overflow:hidden}.app-canvas .row-dot{background:var(--app-label-faint);border-radius:50%;flex:none;width:2px;height:2px}.app-canvas .row-date{flex:none}.app-canvas .analysis-pending{min-height:20px;color:var(--app-label-faint);align-items:center;gap:7px;font-size:14px;line-height:20px;display:inline-flex}.app-canvas .analysis-pending:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite app-pulse}@keyframes app-pulse{0%,to{opacity:.35}50%{opacity:.85}}.app-canvas .relevance-score{color:#ad7400;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.app-canvas .queue-actions{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.app-canvas .queue-actions button{min-height:38px;color:var(--app-label-muted);border-radius:8px;padding:0 12px;font-size:13px}.app-canvas .search-shell{background:var(--app-fill);border-radius:10px;flex:1;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.app-canvas .search-icon{color:var(--app-label-muted);display:flex}.app-canvas .search-input{min-width:0;min-height:auto;color:var(--app-label);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.app-canvas .search-shell:focus-within{outline:3px solid var(--app-primary);outline-offset:2px}.app-canvas .visually-hidden-submit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-canvas .catalog-controls{border-bottom:1px solid var(--app-line);flex-direction:column;gap:10px;margin:0;padding:0 0 12px;display:flex}.app-canvas .catalog-scope-group{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.app-canvas .catalog-scope-group::-webkit-scrollbar{display:none}.app-canvas .scope-chip{white-space:nowrap;border-radius:999px;flex:none;min-height:38px;padding:0 12px}.app-canvas .scope-chip[aria-pressed=true]{box-shadow:none;background:var(--app-label);color:#fff}.app-canvas .catalog-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-canvas .catalog-selects label{color:var(--app-label-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.app-canvas .catalog-selects select{border:1px solid var(--app-line);background:var(--app-bg);width:100%;min-width:0;min-height:42px;color:var(--app-label-neutral);border-radius:8px;padding:0 28px 0 10px;font-size:13px}.app-canvas .source-filter{color:var(--app-label-neutral);border:0;align-self:flex-start;font-size:13px}.app-canvas .source-filter summary{min-height:42px;box-shadow:inset 0 0 0 1px var(--app-line);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:flex}.app-canvas .source-filter[open]{background:var(--app-bg-alt);border-radius:10px;width:100%;padding:10px 12px}.app-canvas .source-filter[open] summary{background:var(--app-bg);width:fit-content}.app-canvas .source-options{gap:8px;padding:10px 0 4px;display:grid}.app-canvas .source-options label{align-items:center;gap:10px;min-height:40px;display:flex}.app-canvas .catalog-result-bar{min-height:44px;color:var(--app-label-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.app-canvas .catalog-result-bar p{margin:0}.app-canvas .catalog-result-bar .text-button{min-height:38px;box-shadow:none;color:var(--app-primary);padding:0 4px}.app-canvas .empty-state{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:10px;margin:24px 0;padding:54px 20px;display:flex}.app-canvas .empty-state p{margin:0}.app-canvas .empty-title,.app-canvas .empty-state>strong{color:var(--app-label);font-size:17px;font-weight:650;line-height:24px}.app-canvas .empty-state .muted,.app-canvas .empty-state>p:not(.empty-title){color:var(--app-label-muted);font-size:14px;line-height:21px}.app-canvas .status-banner,.app-canvas .error-banner,.app-canvas .notice-banner,.app-canvas .status-note{background:var(--app-bg-alt);color:var(--app-label-neutral);border:0;border-radius:10px;margin:10px 0;padding:12px 14px;font-size:13px;line-height:20px}.app-canvas .error-banner{color:var(--app-negative);background:#fff;box-shadow:inset 0 0 0 1px #e8aab1}.app-canvas .item-detail{flex-direction:column;gap:0;display:flex}.app-canvas .detail-back{min-height:44px;color:var(--app-label-neutral);align-self:flex-start;align-items:center;gap:2px;margin:-10px 0 8px -7px;padding:0 7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-canvas .detail-back:hover{color:var(--app-label);text-decoration:none}.app-canvas .item-detail>p:first-child{margin:0 0 8px}.app-canvas .item-detail .page-heading{text-wrap:pretty;margin-bottom:8px;font-size:23px;line-height:33px}.app-canvas .item-detail>.meta{color:var(--app-label-muted);margin:0;font-size:13px}.app-canvas .detail-section{margin:28px 0 0}.app-canvas .detail-section h2{color:var(--app-label-muted);margin:0 0 10px;font-size:13px;font-weight:700;line-height:20px}.app-canvas .fact-list{margin:0}.app-canvas .detail-row{border-bottom:1px solid var(--app-line);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.app-canvas .detail-row dt{color:var(--app-label-muted);font-size:13px;font-weight:400}.app-canvas .detail-row dd{color:var(--app-label);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:22px}.app-canvas .summary-blocks{background:var(--app-bg-alt);border-radius:12px;gap:0;padding:2px 14px;display:grid}.app-canvas .summary-blocks>div{border-bottom:1px solid var(--app-line);padding:14px 0}.app-canvas .summary-blocks>div:last-child{border-bottom:0}.app-canvas .summary-blocks h3{color:var(--app-label-muted);margin:0 0 4px;font-size:12px;line-height:17px}.app-canvas .summary-blocks p{color:var(--app-label);white-space:normal;text-overflow:clip;margin:0;font-size:15px;line-height:23px;overflow:visible}.app-canvas .limitation-panel{background:#fff9e9;border:0;border-radius:10px;padding:14px}.app-canvas .evidence-panel{border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);margin:24px 0 0;padding:2px 0}.app-canvas .evidence-panel summary{cursor:pointer;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:flex}.app-canvas .verification-time{color:var(--app-label-faint);margin:26px 0 0;font-size:12px}.app-canvas .detail-action-bar{bottom:calc(64px + env(safe-area-inset-bottom));z-index:20;border:0;border-top:1px solid var(--app-line);background:#fffffffa;border-radius:0;margin:20px -20px -22px;padding:12px 20px;position:sticky}.app-canvas .my-profile{align-items:center;gap:13px;padding:4px 0 22px;display:flex}.app-canvas .my-avatar{width:48px;height:48px;color:var(--app-primary);background:#e9f1fd;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.app-canvas .my-profile div{flex-direction:column;gap:2px;min-width:0;display:flex}.app-canvas .my-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:25px;overflow:hidden}.app-canvas .my-profile span:not(.my-avatar){color:var(--app-label-muted);font-size:13px}.app-canvas .my-stats{background:var(--app-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-canvas .my-stats a{background:var(--app-bg-alt);min-height:82px;color:var(--app-label);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.app-canvas .my-stats strong{color:var(--app-primary);font-size:21px;line-height:26px}.app-canvas .my-stats span{color:var(--app-label-muted);font-size:12px}.app-canvas .my-section{margin:28px 0 0}.app-canvas .my-section h2{color:var(--app-label-muted);margin:0 0 8px;font-size:13px;font-weight:700}.app-canvas .settings-list{border-top:1px solid var(--app-line);margin:0}.app-canvas .settings-list>a,.app-canvas .settings-description-list>div{border-bottom:1px solid var(--app-line);min-height:54px;color:var(--app-label);justify-content:space-between;align-items:center;gap:12px;font-size:15px;text-decoration:none;display:flex}.app-canvas .settings-description-list dt{color:var(--app-label-neutral)}.app-canvas .settings-description-list dd{min-width:0;color:var(--app-label-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.app-canvas .logout-row{margin-top:14px}.app-canvas .logout-row>span,.app-canvas .logout-row button{width:100%}@media (min-width:431px){.app-canvas{box-shadow:0 0 0 1px #12161e0f,0 18px 60px #12161e1f}}@media (max-width:360px){.app-canvas .page-shell{padding-left:16px;padding-right:16px}.app-canvas .list,.app-canvas .queue-tabs,.app-canvas .kind-switcher{margin-left:-16px;margin-right:-16px}.app-canvas .queue-tabs,.app-canvas .kind-switcher,.app-canvas .list-item{padding-left:16px;padding-right:16px}.app-canvas .detail-row{grid-template-columns:72px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-canvas .analysis-pending:before{animation:none}}.app-canvas .page-shell{padding-top:16px}.app-canvas .page-heading{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;line-height:28px}.app-canvas .catalog-explorer{min-width:0}.app-canvas .kind-tabs{border-bottom:1px solid var(--app-line);margin:0 -20px;padding:0 20px;display:flex}.app-canvas .kind-tab{min-height:48px;box-shadow:none;color:var(--app-label-muted);background:0 0;border-radius:0;flex:1;padding:0 12px;font-size:15px;font-weight:600}.app-canvas .kind-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--app-label);color:var(--app-label);background:0 0;font-weight:700}.app-canvas .search-form{margin:10px 0 8px}.app-canvas .search-shell{padding-right:4px}.app-canvas .search-clear-button{width:40px;min-width:40px;min-height:40px;box-shadow:none;color:var(--app-label-muted);background:0 0;border-radius:8px;padding:0}.app-canvas .discover-toolbar{border-bottom:1px solid var(--app-line);align-items:center;gap:8px;min-height:46px;margin:0 -20px;padding:0 20px;display:flex}.app-canvas .toolbar-button{min-height:40px;box-shadow:none;color:var(--app-label-neutral);background:0 0;border-radius:0;padding:0 3px;font-size:12px;font-weight:600}.app-canvas .toolbar-button:hover{color:var(--app-label);background:0 0}.app-canvas .toolbar-button.is-active{color:var(--app-primary)}.app-canvas .toolbar-count{background:var(--app-primary);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;line-height:1;display:inline-grid}.app-canvas .result-count{color:var(--app-label-muted);font-size:12px;line-height:18px}.app-canvas .sort-trigger{margin-left:auto}.app-canvas .sort-caret{border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin-left:1px}.app-canvas .catalog-list{margin-top:0}.app-canvas .catalog-list .list-item{gap:0;padding-top:14px;padding-bottom:14px}.app-canvas .catalog-list .row-link{gap:5px}.app-canvas .row-top{justify-content:space-between}.app-canvas .row-kicker{align-items:center;gap:7px;min-width:0;display:inline-flex}.app-canvas .catalog-list .row-date,.app-canvas .row-deadline{color:var(--app-label-muted);font-size:11px;font-weight:500;line-height:16px}.app-canvas .row-deadline{margin-left:auto;font-weight:650}.app-canvas .catalog-list .row-title{font-size:16px;line-height:23px}.app-canvas .catalog-list .row-desc{color:var(--app-label-neutral);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.app-canvas .catalog-list .row-meta{min-height:17px}.app-canvas .catalog-list .row-source{max-width:76%;color:var(--app-label-muted)}.app-canvas .analysis-pending{align-content:center;gap:7px;min-height:39px;display:grid}.app-canvas .analysis-pending:before{display:none}.app-canvas .pending-line{background:var(--app-fill);border-radius:999px;width:76%;height:5px;animation:1.8s ease-in-out infinite pending-fade;display:block}.app-canvas .pending-line-short{width:58%;animation-delay:.16s}@keyframes pending-fade{0%,to{opacity:.55}50%{opacity:1}}.app-canvas .load-more{margin-top:12px}.sheet-layer{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.app-canvas .sheet-scrim{width:100%;min-height:0;box-shadow:none;background:#1213167a;border:0;border-radius:0;padding:0;position:absolute;inset:0}.app-canvas .sheet-scrim:hover{background:#1213167a}.bottom-sheet{z-index:1;width:min(100%, var(--app-canvas));background:var(--app-bg);border-radius:18px 18px 0 0;flex-direction:column;max-height:min(82dvh,680px);display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 32px #12131624}.sheet-header{border-bottom:1px solid var(--app-line);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px 0 20px;display:flex}.sheet-header h2{margin:0;font-size:17px;font-weight:700;line-height:24px}.app-canvas .sheet-close{width:44px;min-width:44px;min-height:44px;box-shadow:none;color:var(--app-label-muted);background:0 0;border-radius:50%;padding:0}.sheet-body{overscroll-behavior:contain;gap:22px;padding:18px 20px 20px;display:grid;overflow-y:auto}.filter-fieldset{border:0;min-width:0;margin:0;padding:0}.filter-fieldset legend{color:var(--app-label-neutral);margin:0 0 10px;padding:0;font-size:12px;font-weight:650;line-height:18px}.filter-fieldset legend small{color:var(--app-label-faint);margin-left:3px;font-size:11px;font-weight:500}.filter-chip-list{flex-wrap:wrap;gap:8px;display:flex}.app-canvas .filter-chip{min-height:42px;box-shadow:inset 0 0 0 1px var(--app-line);background:var(--app-bg);color:var(--app-label-neutral);border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.app-canvas .filter-chip[aria-pressed=true]{box-shadow:none;background:var(--app-primary);color:#fff}.app-canvas .filter-chip>span{color:inherit;opacity:.72;margin-left:2px;font-size:11px}.sheet-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);background:var(--app-bg);flex:none;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:8px;display:grid}.app-canvas .sheet-reset,.app-canvas .sheet-apply{width:100%;min-height:50px}.sort-options{padding:8px 20px calc(14px + env(safe-area-inset-bottom));display:grid}.app-canvas .sort-option{min-height:56px;box-shadow:none;color:var(--app-label-neutral);background:0 0;border-radius:0;justify-content:space-between;padding:0 4px;font-size:15px;font-weight:550}.app-canvas .sort-option[aria-checked=true]{color:var(--app-primary);font-weight:700}.app-canvas .sort-option[aria-disabled=true]{color:var(--app-label-faint);cursor:not-allowed}.sort-check{font-size:16px}.app-canvas .bottom-nav a[aria-current=page]:before{display:none}.bottom-nav-icon{border-radius:999px;place-items:center;min-width:42px;height:30px;display:grid}.app-canvas .bottom-nav a[aria-current=page] .bottom-nav-icon{background:#eaf2ff}@media (max-width:360px){.app-canvas .kind-tabs,.app-canvas .discover-toolbar,.app-canvas .catalog-list{margin-left:-16px;margin-right:-16px}.app-canvas .kind-tabs,.app-canvas .discover-toolbar,.app-canvas .catalog-list .list-item{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.app-canvas .pending-line{animation:none}}
@font-face{font-family:Pretendard;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Pretendard-Light.22rh-fizexaog.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Pretendard-Regular.0b3u7ignt8dbu.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Pretendard-Medium.0-n5zj38p5zco.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Pretendard-SemiBold.2je90oztabw7z.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Pretendard-Bold.1cfk49tbzmfis.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Pretendard-ExtraBold.1rtnw26rvexca.woff2)format("woff2")}:root{--font-core:Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", system-ui, sans-serif}
:root{--accent-background-cyan-2:var(--cyan-50-2);--accent-background-cyan:var(--cyan-50);--accent-background-light-blue:var(--light-blue-50);--accent-background-lime:var(--lime-50);--accent-background-pink:var(--pink-50);--accent-background-purple:var(--purple-50);--accent-background-red-orange:var(--red-orange-50);--accent-background-violet-2:var(--violet-50-2);--accent-background-violet:var(--violet-50);--accent-cyan:var(--cyan-50-2);--accent-foreground-blue:var(--blue-45);--accent-foreground-cyan-2:var(--cyan-40-2);--accent-foreground-cyan:var(--cyan-40);--accent-foreground-green:var(--green-40);--accent-foreground-light-blue:var(--light-blue-40);--accent-foreground-lime:var(--lime-37);--accent-foreground-orange:var(--orange-39);--accent-foreground-pink:var(--pink-46);--accent-foreground-purple:var(--purple-40);--accent-foreground-red-orange:var(--red-orange-48);--accent-foreground-red:var(--red-40);--accent-foreground-violet:var(--violet-45);--accent-violet:var(--violet-50-2);--background-elevated-alternative:var(--cool-neutral-99-2);--background-elevated-normal-2:var(--common-100);--background-elevated-normal:var(--common-100-2);--background-normal-alternative-2:var(--cool-neutral-99);--background-normal-alternative-3:var(--cool-neutral-99);--background-normal-alternative:var(--cool-neutral-99-2);--background-normal-normal-2:#fff;--background-normal-normal-3:var(--common-100);--background-normal-normal-4:var(--common-100-2);--background-normal-normal-5:var(--common-100);--background-normal-normal:#fff;--background-transparent-alternative-2:#ffffff47;--background-transparent-alternative:#ffffff47;--background-transparent-normal-2:#ffffff14;--background-transparent-normal:#ffffff14;--bg-context:"Bright";--blue-0-2:var(--common-0-3);--blue-0:var(--common-0-2);--blue-100-2:var(--common-100-3);--blue-100:var(--common-100-2);--blue-10:#001536;--blue-20:#002966;--blue-30:#003e9c;--blue-40:#0054d1;--blue-45:#005eeb;--blue-50-2:#06f;--blue-50:#06f;--blue-55:#1a75ff;--blue-60-2:#3385ff;--blue-60:#3385ff;--blue-65:#4f95ff;--blue-70:#69a5ff;--blue-80:#9ec5ff;--blue-90:#c9defe;--blue-95-2:#eaf2fe;--blue-95:#eaf2fe;--blue-99:#f7fbff;--common-0-2:#000;--common-0-3:#000;--common-0:#000;--common-100-2:#fff;--common-100-3:#fff;--common-100-4:#fff;--common-100:#fff;--cool-neutral-0-2:var(--common-0-3);--cool-neutral-0:var(--common-0-2);--cool-neutral-10-2:#171719;--cool-neutral-100-2:var(--common-100-3);--cool-neutral-100:var(--common-100-2);--cool-neutral-10:#171719;--cool-neutral-15-2:#1b1c1e;--cool-neutral-15:#1b1c1e;--cool-neutral-17-2:#212225;--cool-neutral-17-3:#212225;--cool-neutral-17:#212225;--cool-neutral-20:#292a2d;--cool-neutral-22-2:#2e2f33;--cool-neutral-22:#2e2f33;--cool-neutral-23:#333438;--cool-neutral-25-2:#37383c;--cool-neutral-25:#37383c;--cool-neutral-30-2:#46474c;--cool-neutral-30:#46474c;--cool-neutral-40-2:#5a5c63;--cool-neutral-40-3:#5a5c63;--cool-neutral-40:#5a5c63;--cool-neutral-5-2:#0f0f10;--cool-neutral-50:#70737c;--cool-neutral-5:#0f0f10;--cool-neutral-60:#878a93;--cool-neutral-70-2:#989ba2;--cool-neutral-70-3:#989ba2;--cool-neutral-70:#989ba2;--cool-neutral-7:#141415;--cool-neutral-80:#aeb0b6;--cool-neutral-90:#c2c4c8;--cool-neutral-95-2:#dbdcdf;--cool-neutral-95:#dbdcdf;--cool-neutral-96-2:#e1e2e4;--cool-neutral-96:#e1e2e4;--cool-neutral-97:#eaebec;--cool-neutral-98-2:#f4f4f5;--cool-neutral-98:#f4f4f5;--cool-neutral-99-2:#f7f7f8;--cool-neutral-99:#f7f7f8;--cyan-0-2:var(--common-0-3);--cyan-0:var(--common-0-2);--cyan-100-2:var(--common-100-3);--cyan-100:var(--common-100-2);--cyan-10:#00252b;--cyan-20:#004854;--cyan-30:#006f82;--cyan-40-2:#0098b2;--cyan-40:#0098b2;--cyan-50-2:#00bdde;--cyan-50-3:#00bdde;--cyan-50:#00bdde;--cyan-60-2:#28d0ed;--cyan-60:#28d0ed;--cyan-70:#57dff7;--cyan-80:#8aedff;--cyan-90:#b5f4ff;--cyan-95:#defaff;--cyan-99:#f7feff;--deprecated-platform-ios-navigation1-3:#ffffffb3;--deprecated-platform-ios-navigation2-3:#fff;--deprecated-platform-ios-navigation3-3:#0000;--fill-alternative-2:#70737c0d;--fill-alternative-3:#70737c0d;--fill-alternative:#70737c0d;--fill-normal-2:#70737c14;--fill-normal-3:#70737c14;--fill-normal-4:#70737c14;--fill-normal:#70737c14;--fill-strong-2:#70737c29;--fill-strong-3:#70737c29;--fill-strong:#70737c29;--green-0-2:var(--common-0-3);--green-0:var(--common-0-2);--green-100-2:var(--common-100-3);--green-100:var(--common-100-2);--green-10:#00240c;--green-20:#004517;--green-30:#006e25;--green-40:#009632;--green-50-2:#00bf40;--green-50:#00bf40;--green-60-2:#1ed45a;--green-60:#1ed45a;--green-70:#49e57d;--green-80:#7df5a5;--green-90:#acfcc7;--green-95-2:#d9ffe6;--green-95:#d9ffe6;--green-99:#f2fff6;--height-popup-max:760;--initial-black:#000;--initial-white:#fff;--interaction-disable-2:var(--cool-neutral-98-2);--interaction-disable-3:var(--cool-neutral-98-2);--interaction-disable:var(--cool-neutral-98);--interaction-inactive-2:var(--cool-neutral-70-3);--interaction-inactive:var(--cool-neutral-70);--inverse-background-2:var(--cool-neutral-15-2);--inverse-background-3:var(--cool-neutral-15);--inverse-background:var(--cool-neutral-15);--inverse-label-2:var(--cool-neutral-99-2);--inverse-label-3:var(--cool-neutral-99);--inverse-label:var(--cool-neutral-99);--inverse-primary:var(--blue-60);--ios-accent-primary:#08f;--ios-backgrounds-primary:#fff;--ios-colors-blue:#007aff;--ios-colors-green:#34c759;--ios-colors-red:#ff3b30;--ios-fills-quaternary:#74748014;--ios-fills-secondary:#78788029;--ios-grays-white:#fff;--ios-labels-primary:#000;--ios-labelsvibrant-primary1-2:#000;--ios-labelsvibrant-primary2-2:#0000;--ios-labelsvibrant-tertiary1-2:#00000040;--ios-labelsvibrant-tertiary2-2:#0000;--ios-materials-regular1-4-overlay:#0000;--ios-materials-regular2-4-darken:#00000008;--ios-materials-regular3-4-colordodge:#4d4d4d;--ios-materials-regular4-4:#a9a9a9cc;--ios-other-navigation-label1-3-softlight:#b1b1b1;--ios-other-navigation-label2-3:#00000080;--ios-other-navigation-label3-3-screen:#0000;--ios-separators-nonopaque:#3c3c435c;--label-alternative-2:#37383c9c;--label-alternative-3:#37383c9c;--label-alternative:#37383c9c;--label-assistive-2:#37383c47;--label-assistive-3:#37383c47;--label-assistive:#37383c47;--label-disable-2:#37383c29;--label-disable-3:#37383c29;--label-disable:#37383c29;--label-neutral-2:#2e2f33e0;--label-neutral-3:#2e2f33e0;--label-neutral:#2e2f33e0;--label-normal-2:#171717;--label-normal-3:var(--cool-neutral-10);--label-normal-4:var(--cool-neutral-10-2);--label-normal-5:var(--cool-neutral-10);--label-normal:#171717;--label-strong-2:var(--common-0-2);--label-strong-3:var(--common-0);--label-strong:var(--common-0);--labels-vibrant-controls-primary:#404040;--light-blue-0-2:var(--common-0-3);--light-blue-0:var(--common-0-2);--light-blue-100-2:var(--common-100-3);--light-blue-100:var(--common-100-2);--light-blue-10:#002130;--light-blue-20:#004261;--light-blue-30:#006796;--light-blue-40:#008dcf;--light-blue-50:#00aeff;--light-blue-60:#3dc2ff;--light-blue-70:#70d2ff;--light-blue-80:#a1e1ff;--light-blue-90:#c4ecfe;--light-blue-95:#e5f6fe;--light-blue-99:#f7fdff;--lime-0-2:var(--common-0-3);--lime-0:var(--common-0-2);--lime-100-2:var(--common-100-3);--lime-100:var(--common-100-2);--lime-10:#112900;--lime-20:#225200;--lime-30:#347d00;--lime-37:#429e00;--lime-40:#48ad00;--lime-50:#58cf04;--lime-60:#6be016;--lime-70:#88f03e;--lime-80:#aef779;--lime-90:#ccfca9;--lime-95:#e6ffd4;--lime-99:#f8fff2;--line-normal-alternative-2:#70737c14;--line-normal-alternative-3:#70737c14;--line-normal-alternative:#70737c14;--line-normal-neutral-2:#70737c29;--line-normal-neutral-3:#70737c29;--line-normal-neutral:#70737c29;--line-normal-normal-2:#70737c38;--line-normal-normal-3:#70737c38;--line-normal-normal:#70737c38;--line-normal-strong-2:#70737c85;--line-normal-strong:#70737c85;--line-solid-alternative-2:var(--cool-neutral-98-2);--line-solid-alternative:var(--cool-neutral-98);--line-solid-neutral:var(--cool-neutral-97);--line-solid-normal-2:var(--cool-neutral-96-2);--line-solid-normal:var(--cool-neutral-96);--line-solid-strong:var(--cool-neutral-80);--macos-backgrounds-primary:#fff;--macos-control-bar-title:#fafafacc;--macos-fills-virant-primary1-2:#d9d9d9;--macos-fills-virant-primary2-2:#0000;--macos-separators-vibrant1-2:#0000001a;--macos-separators-vibrant2-2:#0000;--macos-text-secondary:#00000080;--macos-text-tertiary:#00000040;--macos-textvibrant-secondary1-2:gray;--macos-textvibrant-secondary2-2:#0000;--macos-textvibrant-tertiary1-2:#bfbfbf;--macos-textvibrant-tertiary2-2:#0000;--margin-action-contents-bottom:4;--margin-action-normal-horizontal:20;--margin-action-normal-vertical:20;--margin-content-content:20;--margin-navigation-horizontal:16;--margin-navigation-normal:20;--margin-navigation-text:4;--margin-navigation-tool-tab:12;--material-background-onbackground:#1b1b1f;--material-dimmer:#17171985;--material-outline-outline:#74757f;--mode-2:"Light";--mode:"Light";--neutral-0-2:var(--common-0-3);--neutral-0:var(--common-0-2);--neutral-100-2:var(--common-100-3);--neutral-100:var(--common-100-2);--neutral-10:#171717;--neutral-15:#1c1c1c;--neutral-20:#2a2a2a;--neutral-22:#303030;--neutral-30:#474747;--neutral-40:#5c5c5c;--neutral-50:#737373;--neutral-5:#0f0f0f;--neutral-60:#8a8a8a;--neutral-70:#9b9b9b;--neutral-80:#b0b0b0;--neutral-90:#c4c4c4;--neutral-95:#dcdcdc;--neutral-99:#f7f7f7;--opacity-0-2:0;--opacity-0:0;--opacity-100-2:100;--opacity-100-3:100;--opacity-100:100;--opacity-12-2:12;--opacity-12-3:12;--opacity-12:12;--opacity-16-2:16;--opacity-16-3:16;--opacity-16:16;--opacity-22-2:22;--opacity-22-3:22;--opacity-22:22;--opacity-28-2:28;--opacity-28-3:28;--opacity-28:28;--opacity-35-2:35;--opacity-35-3:35;--opacity-35:35;--opacity-43-2:43;--opacity-43-3:43;--opacity-43:43;--opacity-5-2:5;--opacity-5-3:5;--opacity-52-2:52;--opacity-52-3:52;--opacity-52:52;--opacity-5:5;--opacity-61-2:61;--opacity-61-3:61;--opacity-61:61;--opacity-74-2:74;--opacity-74-3:74;--opacity-74:74;--opacity-8-2:8;--opacity-8-3:8;--opacity-88-2:88;--opacity-88-3:88;--opacity-88:88;--opacity-8:8;--opacity-97-2:97;--opacity-97-3:97;--opacity-97:97;--orange-0-2:var(--common-0-3);--orange-0:var(--common-0-2);--orange-100-2:var(--common-100-3);--orange-100:var(--common-100-2);--orange-10:#361e00;--orange-20:#663a00;--orange-30:#9c5800;--orange-39:#d17600;--orange-40:#d47800;--orange-50:#ff9200;--orange-60:#ffa938;--orange-70:#ffc06e;--orange-80:#ffd49c;--orange-90:#fee6c6;--orange-95:#fef4e6;--orange-99:#fffcf7;--padding-horizontal:16;--padding-vertical:4;--pink-0-2:var(--common-0-3);--pink-0:var(--common-0-2);--pink-100-2:var(--common-100-3);--pink-100:var(--common-100-2);--pink-10:#3d0133;--pink-20:#730560;--pink-30:#a81690;--pink-40:#d331b8;--pink-46:#e846cd;--pink-50:#f553da;--pink-60:#fa73e3;--pink-70:#ff94ed;--pink-80:#ffb8f3;--pink-90:#fed3f7;--pink-95:#feecfb;--pink-99:#fffafe;--primary-heavy:var(--blue-40);--primary-normal-2:#36f;--primary-normal-3:var(--blue-50);--primary-normal-4:var(--blue-50-2);--primary-normal-5:var(--blue-50-2);--primary-normal:#36f;--primary-strong:var(--blue-45);--purple-0-2:var(--common-0-3);--purple-0:var(--common-0-2);--purple-100-2:var(--common-100-3);--purple-100:var(--common-100-2);--purple-10:#290247;--purple-20:#580a7d;--purple-30:#861cb8;--purple-40:#ad36e3;--purple-50:#cb59ff;--purple-60:#d478ff;--purple-70:#de96ff;--purple-80:#e9baff;--purple-90:#f2d6ff;--purple-95:#f9edff;--purple-99:#fefbff;--radius-2:14;--radius-3:14;--radius:12;--red-0-2:var(--common-0-3);--red-0:var(--common-0-2);--red-100-2:var(--common-100-3);--red-100:var(--common-100-2);--red-10:#3b0101;--red-20:#730303;--red-30:#b00c0c;--red-40:#e52222;--red-50-2:#ff4242;--red-50:#ff4242;--red-60-2:#ff6363;--red-60:#ff6363;--red-70:#ff8c8c;--red-80:#ffb5b5;--red-90:#fed5d5;--red-95-2:#feecec;--red-95:#feecec;--red-99:snow;--red-orange-0-2:var(--common-0-3);--red-orange-0:var(--common-0-2);--red-orange-100-2:var(--common-100-3);--red-orange-100:var(--common-100-2);--red-orange-10:#290f00;--red-orange-20:#592100;--red-orange-30:#913500;--red-orange-40:#c94a00;--red-orange-48:#f55a00;--red-orange-50:#ff5e00;--red-orange-60:#ff7b2e;--red-orange-70:#ff9b61;--red-orange-80:#ffbd96;--red-orange-90:#fed9c4;--red-orange-95-2:#feeee5;--red-orange-95:#feeee5;--red-orange-99:#fffaf7;--static-black-2:var(--common-0-2);--static-black-3:var(--common-0);--static-black:var(--common-0);--static-white-2:var(--common-100);--static-white-3:var(--common-100-2);--static-white-4:var(--common-100);--static-white-5:#fff;--static-white:#fff;--status-cautionary:var(--orange-50);--status-negative-2:var(--red-50-2);--status-negative-3:var(--red-50-2);--status-negative:var(--red-50);--status-positive-2:var(--green-50-2);--status-positive-3:var(--green-50-2);--status-positive:var(--green-50);--value-margin-platform-2:20;--value-margin-platform:20;--value-padding-card-tiny:4;--value-space-gap-normal:16;--value-width-viewport-lg:1100;--value-width-viewport-xl:1440;--variant-platform:"Mobile";--violet-0-2:var(--common-0-3);--violet-0:var(--common-0-2);--violet-100-2:var(--common-100-3);--violet-100:var(--common-100-2);--violet-10:#11024d;--violet-20:#23098f;--violet-30:#3a16c9;--violet-40:#4f29e5;--violet-45:#5b37ed;--violet-50-2:#6541f2;--violet-50:#6541f2;--violet-60-2:#7d5ef7;--violet-60:#7d5ef7;--violet-70:#9e86fc;--violet-80:#c0b0ff;--violet-90:#dbd3fe;--violet-95-2:#f0ecfe;--violet-95:#f0ecfe;--violet-99:#fbfaff;--width-max:1060;--width-min:320;--width-normal:400}:root[data-theme=dark],.dark{--accent-background-cyan-2:var(--cyan-60-2);--accent-background-cyan:var(--cyan-60);--accent-background-light-blue:var(--light-blue-60);--accent-background-lime:var(--lime-60);--accent-background-pink:var(--pink-60);--accent-background-purple:var(--purple-60);--accent-background-red-orange:var(--red-orange-60);--accent-background-violet-2:var(--violet-60-2);--accent-background-violet:var(--violet-60);--accent-cyan:var(--cyan-60-2);--accent-foreground-blue:var(--blue-65);--accent-foreground-cyan-2:var(--cyan-50-2);--accent-foreground-cyan:var(--cyan-50);--accent-foreground-green:var(--green-60);--accent-foreground-light-blue:var(--light-blue-50);--accent-foreground-lime:var(--lime-50);--accent-foreground-orange:var(--orange-50);--accent-foreground-pink:var(--pink-60);--accent-foreground-purple:var(--purple-60);--accent-foreground-red-orange:var(--red-orange-60);--accent-foreground-red:var(--red-60);--accent-foreground-violet:var(--violet-70);--accent-violet:var(--violet-60-2);--background-elevated-alternative:var(--cool-neutral-7);--background-elevated-normal-2:var(--cool-neutral-17-2);--background-elevated-normal:var(--cool-neutral-17);--background-normal-alternative-2:var(--cool-neutral-5-2);--background-normal-alternative-3:var(--cool-neutral-5-2);--background-normal-alternative:var(--cool-neutral-5);--background-normal-normal-2:#1b1c1e;--background-normal-normal-3:var(--cool-neutral-15);--background-normal-normal-4:var(--cool-neutral-15-2);--background-normal-normal-5:var(--cool-neutral-15);--background-normal-normal:#1b1c1e;--background-transparent-alternative-2:#2122259c;--background-transparent-alternative:#2122259c;--background-transparent-normal-2:#2122259c;--background-transparent-normal:#2122259c;--deprecated-platform-ios-navigation1-3:#ffffff12;--deprecated-platform-ios-navigation2-3:#ffffff59;--deprecated-platform-ios-navigation3-3:#000000b3;--fill-alternative-2:#70737c1f;--fill-alternative-3:#70737c1f;--fill-alternative:#70737c1f;--fill-normal-2:#70737c38;--fill-normal-3:#70737c38;--fill-normal-4:#70737c38;--fill-normal:#70737c38;--fill-strong-2:#70737c47;--fill-strong-3:#70737c47;--fill-strong:#70737c47;--initial-black:#000;--initial-white:#fff;--interaction-disable-2:var(--cool-neutral-22-2);--interaction-disable-3:var(--cool-neutral-22-2);--interaction-disable:var(--cool-neutral-22);--interaction-inactive-2:var(--cool-neutral-40-3);--interaction-inactive:var(--cool-neutral-40);--inverse-background-2:var(--common-100-2);--inverse-background-3:var(--common-100);--inverse-background:var(--common-100);--inverse-label-2:var(--cool-neutral-10-2);--inverse-label-3:var(--cool-neutral-10);--inverse-label:var(--cool-neutral-10);--inverse-primary:var(--blue-50);--ios-accent-primary:#0091ff;--ios-backgrounds-primary:#000;--ios-colors-blue:#0a84ff;--ios-colors-green:#30d158;--ios-colors-red:#ff453a;--ios-fills-quaternary:#7474802e;--ios-fills-secondary:#78788052;--ios-grays-white:#fff;--ios-labels-primary:#fff;--ios-labelsvibrant-primary1-2:#0000;--ios-labelsvibrant-primary2-2:#fff;--ios-labelsvibrant-tertiary1-2:#0000;--ios-labelsvibrant-tertiary2-2:#ffffff40;--ios-materials-regular1-4-overlay:#5f5f5f;--ios-materials-regular2-4-darken:#0000;--ios-materials-regular3-4-colordodge:#0000;--ios-materials-regular4-4:#3b3b3bb3;--ios-other-navigation-label1-3-softlight:#0000;--ios-other-navigation-label2-3:#7f7f7fd9;--ios-other-navigation-label3-3-screen:#7f7f7f;--ios-separators-nonopaque:#545458a6;--label-alternative-2:#aeb0b69c;--label-alternative-3:#aeb0b69c;--label-alternative:#aeb0b69c;--label-assistive-2:#aeb0b647;--label-assistive-3:#aeb0b647;--label-assistive:#aeb0b647;--label-disable-2:#989ba229;--label-disable-3:#989ba229;--label-disable:#989ba229;--label-neutral-2:#c2c4c8e0;--label-neutral-3:#c2c4c8e0;--label-neutral:#c2c4c8e0;--label-normal-2:#f7f7f7;--label-normal-3:var(--cool-neutral-99);--label-normal-4:var(--cool-neutral-99-2);--label-normal-5:var(--cool-neutral-99);--label-normal:#f7f7f7;--label-strong-2:var(--common-100-2);--label-strong-3:var(--common-100);--label-strong:var(--common-100);--labels-vibrant-controls-primary:#bfbfbf;--line-normal-alternative-2:#70737c38;--line-normal-alternative-3:#70737c38;--line-normal-alternative:#70737c38;--line-normal-neutral-2:#70737c47;--line-normal-neutral-3:#70737c47;--line-normal-neutral:#70737c47;--line-normal-normal-2:#70737c52;--line-normal-normal-3:#70737c52;--line-normal-normal:#70737c52;--line-normal-strong-2:#c2c4c885;--line-normal-strong:#c2c4c885;--line-solid-alternative-2:var(--cool-neutral-22-2);--line-solid-alternative:var(--cool-neutral-22);--line-solid-neutral:var(--cool-neutral-23);--line-solid-normal-2:var(--cool-neutral-25-2);--line-solid-normal:var(--cool-neutral-25);--line-solid-strong:var(--cool-neutral-50);--macos-backgrounds-primary:#000;--macos-control-bar-title:#3c3c3ccc;--macos-fills-virant-primary1-2:#0000;--macos-fills-virant-primary2-2:#242424;--macos-separators-vibrant1-2:#0000;--macos-separators-vibrant2-2:#ffffff1a;--macos-text-secondary:#ffffff8c;--macos-text-tertiary:#ffffff40;--macos-textvibrant-secondary1-2:#0000;--macos-textvibrant-secondary2-2:#7c7c7c;--macos-textvibrant-tertiary1-2:#0000;--macos-textvibrant-tertiary2-2:#414141;--material-background-onbackground:#e4e2e6;--material-dimmer:#171719bd;--material-outline-outline:#8f909a;--mode-2:"IC - Dark";--mode:"Dark";--primary-heavy:var(--blue-50);--primary-normal-2:#5b84ff;--primary-normal-3:var(--blue-60);--primary-normal-4:var(--blue-60-2);--primary-normal-5:var(--blue-60-2);--primary-normal:#5b84ff;--primary-strong:var(--blue-55);--static-black-2:var(--common-0-2);--static-black-3:var(--common-0);--static-black:var(--common-0);--static-white-2:var(--common-100);--static-white-3:var(--common-100-2);--static-white-4:var(--common-100);--static-white-5:#fff;--static-white:#fff;--status-cautionary:var(--orange-60);--status-negative-2:var(--red-60-2);--status-negative-3:var(--red-60-2);--status-negative:var(--red-60);--status-positive-2:var(--green-60-2);--status-positive-3:var(--green-60-2);--status-positive:var(--green-60)}:root[data-mode=desktop]{--value-margin-platform-2:20;--value-margin-platform:20;--value-padding-card-tiny:6;--value-space-gap-normal:20;--value-width-viewport-lg:1100;--value-width-viewport-xl:1440;--variant-platform:"Desktop"}:root[data-mode=small]{--height-popup-max:760;--margin-action-contents-bottom:4;--margin-action-normal-horizontal:16;--margin-action-normal-vertical:16;--margin-content-content:20;--margin-navigation-horizontal:16;--margin-navigation-normal:16;--margin-navigation-text:4;--margin-navigation-tool-tab:12;--padding-horizontal:12;--padding-vertical:4;--radius-2:12;--radius-3:12;--radius:12;--width-max:1060;--width-min:320;--width-normal:360}:root[data-mode=large]{--height-popup-max:760;--margin-action-contents-bottom:0;--margin-action-normal-horizontal:24;--margin-action-normal-vertical:24;--margin-content-content:24;--margin-navigation-horizontal:20;--margin-navigation-normal:20;--margin-navigation-text:4;--margin-navigation-tool-tab:16;--padding-horizontal:20;--padding-vertical:4;--radius-2:16;--radius-3:16;--radius:20;--width-max:1060;--width-min:320;--width-normal:480}:root[data-mode=xlarge]{--height-popup-max:760;--margin-action-contents-bottom:0;--margin-action-normal-horizontal:32;--margin-action-normal-vertical:24;--margin-content-content:32;--margin-navigation-horizontal:28;--margin-navigation-normal:24;--margin-navigation-text:4;--margin-navigation-tool-tab:20;--padding-horizontal:24;--padding-vertical:8;--radius-2:20;--radius-3:20;--radius:20;--width-max:1060;--width-min:320;--width-normal:560}:root[data-mode=dim]{--bg-context:"Dim"}:root[data-theme=light],.light{--labels-vibrant-controls-primary:#404040;--mode-2:"IC - Light"}
:root{--primary-normal:var(--blue-50);--primary-strong:var(--blue-45);--primary-heavy:var(--blue-40);--label-strong:var(--common-0);--label-normal:var(--cool-neutral-10);--label-neutral:#2e2f33e0;--label-alternative:#37383c9c;--label-assistive:#37383c47;--label-disable:#37383c29;--background-normal-normal:var(--common-100);--background-normal-alternative:var(--cool-neutral-99);--background-elevated-normal:var(--common-100);--background-elevated-alternative:var(--cool-neutral-99);--background-transparent-normal:#ffffff14;--background-transparent-alternative:#ffffff47;--fill-alternative:#70737c0d;--fill-normal:#70737c14;--fill-strong:#70737c29;--line-normal-alternative:#70737c14;--line-normal-neutral:#70737c29;--line-normal-normal:#70737c38;--line-normal-strong:#70737c85;--line-solid-alternative:var(--cool-neutral-98);--line-solid-neutral:var(--cool-neutral-97);--line-solid-normal:var(--cool-neutral-96);--line-solid-strong:var(--cool-neutral-80);--status-positive:var(--green-50);--status-cautionary:var(--orange-50);--status-negative:var(--red-50);--accent-foreground-blue:var(--blue-45);--accent-foreground-violet:var(--violet-45);--accent-foreground-cyan:var(--cyan-40);--accent-foreground-green:var(--green-40);--accent-foreground-lime:var(--lime-37);--accent-foreground-orange:var(--orange-39);--accent-foreground-red:var(--red-40);--accent-foreground-red-orange:var(--red-orange-48);--accent-foreground-pink:var(--pink-46);--accent-foreground-purple:var(--purple-40);--accent-foreground-light-blue:var(--light-blue-40);--accent-background-violet:var(--violet-50);--accent-background-cyan:var(--cyan-50);--accent-background-lime:var(--lime-50);--accent-background-pink:var(--pink-50);--accent-background-purple:var(--purple-50);--accent-background-red-orange:var(--red-orange-50);--accent-background-light-blue:var(--light-blue-50);--interaction-inactive:var(--cool-neutral-70);--interaction-disable:var(--cool-neutral-98);--inverse-background:var(--cool-neutral-15);--inverse-label:var(--cool-neutral-99);--inverse-primary:var(--blue-60);--static-white:var(--common-100);--static-black:var(--common-0);--material-dimmer:#17171985}:root[data-theme=dark],.dark{--primary-normal:var(--blue-60);--primary-strong:var(--blue-55);--primary-heavy:var(--blue-50);--label-strong:var(--common-100);--label-normal:var(--cool-neutral-99);--label-neutral:#c2c4c8e0;--label-alternative:#aeb0b69c;--label-assistive:#aeb0b647;--label-disable:#989ba229;--background-normal-normal:var(--cool-neutral-15);--background-normal-alternative:var(--cool-neutral-5);--background-elevated-normal:var(--cool-neutral-17);--background-elevated-alternative:var(--cool-neutral-7);--background-transparent-normal:#2122259c;--background-transparent-alternative:#2122259c;--fill-alternative:#70737c1f;--fill-normal:#70737c38;--fill-strong:#70737c47;--line-normal-alternative:#70737c38;--line-normal-neutral:#70737c47;--line-normal-normal:#70737c52;--line-normal-strong:#c2c4c885;--line-solid-alternative:var(--cool-neutral-22);--line-solid-neutral:var(--cool-neutral-23);--line-solid-normal:var(--cool-neutral-25);--line-solid-strong:var(--cool-neutral-50);--status-positive:var(--green-60);--status-cautionary:var(--orange-60);--status-negative:var(--red-60);--accent-foreground-blue:var(--blue-65);--accent-foreground-violet:var(--violet-70);--accent-foreground-cyan:var(--cyan-50);--accent-foreground-green:var(--green-60);--accent-foreground-lime:var(--lime-50);--accent-foreground-orange:var(--orange-50);--accent-foreground-red:var(--red-60);--accent-foreground-red-orange:var(--red-orange-60);--accent-foreground-pink:var(--pink-60);--accent-foreground-purple:var(--purple-60);--accent-foreground-light-blue:var(--light-blue-50);--interaction-inactive:var(--cool-neutral-40);--interaction-disable:var(--cool-neutral-22);--inverse-background:var(--common-100);--inverse-label:var(--cool-neutral-10);--inverse-primary:var(--blue-50);--material-dimmer:#171719bd}
:root{--display-1-size:56px;--display-1-line:72px;--display-1-tracking:-.0319em;--display-2-size:40px;--display-2-line:52px;--display-2-tracking:-.0282em;--display-3-size:36px;--display-3-line:48px;--display-3-tracking:-.027em;--title-1-size:32px;--title-1-line:44px;--title-1-tracking:-.0253em;--title-2-size:28px;--title-2-line:38px;--title-2-tracking:-.0236em;--title-3-size:24px;--title-3-line:32px;--title-3-tracking:-.023em;--heading-1-size:22px;--heading-1-line:30px;--heading-1-tracking:-.0194em;--heading-2-size:20px;--heading-2-line:28px;--heading-2-tracking:-.012em;--headline-1-size:18px;--headline-1-line:26px;--headline-1-tracking:-.002em;--headline-2-size:17px;--headline-2-line:24px;--headline-2-tracking:0em;--body-1-size:16px;--body-1-line:24px;--body-1-tracking:.0057em;--body-1-reading-line:26px;--body-2-size:15px;--body-2-line:22px;--body-2-tracking:.0096em;--body-2-reading-line:24px;--label-1-size:14px;--label-1-line:20px;--label-1-tracking:.0145em;--label-1-reading-line:22px;--label-2-size:13px;--label-2-line:18px;--label-2-tracking:.0194em;--caption-1-size:12px;--caption-1-line:16px;--caption-1-tracking:.0252em;--caption-2-size:11px;--caption-2-line:14px;--caption-2-tracking:.0311em}.wnt-display-1,.wnt-display-2,.wnt-display-3,.wnt-title-1,.wnt-title-2,.wnt-title-3,.wnt-heading-1,.wnt-heading-2,.wnt-headline-1,.wnt-headline-2,.wnt-body-1,.wnt-body-1-reading,.wnt-body-2,.wnt-body-2-reading,.wnt-label-1,.wnt-label-1-reading,.wnt-label-2,.wnt-caption-1,.wnt-caption-2{font-family:var(--font-core)}.wnt-display-1{font-size:var(--display-1-size);line-height:var(--display-1-line);letter-spacing:var(--display-1-tracking);font-weight:700}.wnt-display-2{font-size:var(--display-2-size);line-height:var(--display-2-line);letter-spacing:var(--display-2-tracking);font-weight:700}.wnt-display-3{font-size:var(--display-3-size);line-height:var(--display-3-line);letter-spacing:var(--display-3-tracking);font-weight:700}.wnt-title-1{font-size:var(--title-1-size);line-height:var(--title-1-line);letter-spacing:var(--title-1-tracking);font-weight:700}.wnt-title-2{font-size:var(--title-2-size);line-height:var(--title-2-line);letter-spacing:var(--title-2-tracking);font-weight:700}.wnt-title-3{font-size:var(--title-3-size);line-height:var(--title-3-line);letter-spacing:var(--title-3-tracking);font-weight:700}.wnt-heading-1{font-size:var(--heading-1-size);line-height:var(--heading-1-line);letter-spacing:var(--heading-1-tracking);font-weight:600}.wnt-heading-2{font-size:var(--heading-2-size);line-height:var(--heading-2-line);letter-spacing:var(--heading-2-tracking);font-weight:600}.wnt-headline-1{font-size:var(--headline-1-size);line-height:var(--headline-1-line);letter-spacing:var(--headline-1-tracking);font-weight:600}.wnt-headline-2{font-size:var(--headline-2-size);line-height:var(--headline-2-line);letter-spacing:var(--headline-2-tracking);font-weight:600}.wnt-body-1{font-size:var(--body-1-size);line-height:var(--body-1-line);letter-spacing:var(--body-1-tracking);font-weight:500}.wnt-body-1-reading{font-size:var(--body-1-size);line-height:var(--body-1-reading-line);letter-spacing:var(--body-1-tracking);font-weight:500}.wnt-body-2{font-size:var(--body-2-size);line-height:var(--body-2-line);letter-spacing:var(--body-2-tracking);font-weight:500}.wnt-body-2-reading{font-size:var(--body-2-size);line-height:var(--body-2-reading-line);letter-spacing:var(--body-2-tracking);font-weight:500}.wnt-label-1{font-size:var(--label-1-size);line-height:var(--label-1-line);letter-spacing:var(--label-1-tracking);font-weight:600}.wnt-label-1-reading{font-size:var(--label-1-size);line-height:var(--label-1-reading-line);letter-spacing:var(--label-1-tracking);font-weight:500}.wnt-label-2{font-size:var(--label-2-size);line-height:var(--label-2-line);letter-spacing:var(--label-2-tracking);font-weight:600}.wnt-caption-1{font-size:var(--caption-1-size);line-height:var(--caption-1-line);letter-spacing:var(--caption-1-tracking);font-weight:500}.wnt-caption-2{font-size:var(--caption-2-size);line-height:var(--caption-2-line);letter-spacing:var(--caption-2-tracking);font-weight:600}
:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:28px;--space-11:32px;--space-12:40px;--space-13:48px;--space-14:64px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-full:9999px;--stroke-alternative:inset 0 0 0 1px var(--line-normal-alternative);--stroke-neutral:inset 0 0 0 1px var(--line-normal-neutral);--stroke-normal:inset 0 0 0 1px var(--line-normal-normal);--stroke-strong:inset 0 0 0 1px var(--line-normal-strong);--stroke-primary:inset 0 0 0 1px var(--primary-normal);--shadow-card:0 1px 2px 0 #0000001f, 0 0 1px 0 #00000014, 0 0 1px 0 #00000014;--shadow-thumb:0 0 6px 0 #00000014;--shadow-popover:0 2px 8px 0 #0000001f;--shadow-overlay:0 0 12px 0 #00000029;--viewport-lg:1100px;--viewport-xl:1440px;--content-max:1060px;--content-min:320px;--margin-mobile:20px;--margin-desktop:20px;--navigation-height-mobile:56px;--navigation-height-desktop:64px;--bottom-navigation-height:56px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--interaction-hover:#0000000d;--interaction-press:#00000014;--interaction-hover-inverse:#ffffff14;--interaction-press-inverse:#ffffff1f}
.fn-app,.fn-sheet{font-family:var(--font-core);letter-spacing:0;color:var(--label-normal);background:var(--background-normal-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:500;line-height:1.5}.fn-app{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.fn-main{padding-bottom:calc(88px + env(safe-area-inset-bottom));min-height:100dvh}.fn-app *,.fn-sheet *{box-sizing:border-box}.fn-app h1,.fn-app h2,.fn-app h3,.fn-sheet h2,.fn-sheet h3,.fn-app p{margin:0}.fn-app button,.fn-app input,.fn-app textarea,.fn-app select,.fn-sheet button,.fn-sheet input,.fn-sheet textarea,.fn-sheet select{font:inherit;color:inherit;letter-spacing:inherit}.fn-app button,.fn-sheet button{cursor:pointer}.fn-app a,.fn-sheet a{color:inherit;text-decoration:none}.fn-app :focus-visible,.fn-sheet :focus-visible{outline:2px solid var(--primary-normal);outline-offset:2px}.fn-app button:disabled,.fn-sheet button:disabled{cursor:not-allowed;opacity:.48}.fn-glyph{fill:currentColor;flex:none;display:block}.fn-header{border-bottom:1px solid var(--line-solid-normal);z-index:4;background:var(--background-normal-normal);align-items:center;gap:2px;height:52px;padding:0 8px 0 6px;display:flex;position:sticky;top:0}.fn-header h1{pointer-events:none;letter-spacing:-.012em;white-space:nowrap;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:28px;display:flex;position:absolute;inset:0 100px}.fn-icon-button{width:48px;height:48px;color:var(--label-neutral);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fn-spacer{flex:1;min-width:0}.fn-nav{z-index:5;width:min(100%,480px);padding:6px 6px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line-solid-normal);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#ffffffe0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.fn-nav a{min-height:48px;color:var(--label-neutral);flex-direction:column;flex:1;align-items:center;gap:3px;padding:5px 0 2px;font-size:14px;font-weight:500;line-height:20px;display:flex}.fn-nav a[aria-current=page]{color:var(--primary-normal);font-weight:700}.fn-nav a[aria-current=page] svg{transform:translateY(-2px)}.fn-home-intro{padding:24px 20px 0}.fn-date{border-bottom:1px solid var(--line-solid-normal);align-items:flex-end;gap:12px;padding-bottom:16px;display:flex}.fn-date strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:44px}.fn-date>span{letter-spacing:.0194em;color:var(--label-neutral);padding-bottom:3px;font-size:13px;line-height:18px}.fn-home-intro>p{letter-spacing:-.0194em;word-break:keep-all;flex-direction:column;padding:16px 0 24px;font-size:22px;font-weight:600;line-height:32px;display:flex}.fn-focus{background:var(--background-normal-alternative);touch-action:pan-y;border-radius:16px;flex-direction:column;gap:8px;min-height:232px;margin:0 20px;padding:20px 20px 18px;display:flex}.fn-focus-tag{color:var(--label-neutral);font-size:14px;font-weight:600;line-height:20px}.fn-focus-title{letter-spacing:-.0194em;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;font-weight:700;line-height:28px;display:-webkit-box;overflow:hidden}.fn-focus>p{color:var(--label-neutral);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.fn-focus .fn-button{margin-top:auto}.fn-button{text-align:center;background:var(--fill-normal);min-height:48px;color:var(--label-normal);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:16px;font-weight:600;transition:transform .12s,background-color .16s;display:flex}.fn-app .fn-button-ink,.fn-sheet .fn-button-ink{background:var(--label-normal);color:var(--inverse-label)}.fn-app .fn-button-primary,.fn-sheet .fn-button-primary{background:var(--primary-normal);color:var(--static-white)}.fn-button:active{transform:scale(.98)}.fn-button-wide{width:100%;min-height:56px;font-size:17px}.fn-dots{justify-content:center;align-items:center;gap:0;padding-top:2px;display:flex}.fn-dots button{background:0 0;border:0;justify-content:center;align-items:center;width:32px;min-height:32px;padding:6px;display:flex}.fn-dots span{background:var(--fill-strong);border-radius:999px;width:5px;height:5px;display:block}.fn-dots button[aria-pressed=true] span{background:var(--label-normal);width:18px}.fn-section-title{padding:28px 20px 8px;font-size:16px;font-weight:700;line-height:24px}.fn-section-title>span{color:var(--label-neutral);margin-left:8px;font-size:15px;font-weight:500}.fn-item-row{border-bottom:1px solid var(--line-solid-normal);text-align:left;background:var(--background-normal-normal);flex-direction:column;gap:6px;width:100%;padding:18px 20px;display:flex}.fn-item-row:active{background:var(--fill-alternative)}.fn-item-title{-webkit-line-clamp:3;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:26px;display:-webkit-box;overflow:hidden}.fn-item-summary{letter-spacing:.0056em;text-wrap:pretty;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:24px}.fn-item-meta{width:100%;color:var(--label-neutral);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:400;line-height:20px;display:flex}.fn-star{color:var(--label-normal);align-items:center;gap:4px;font-size:16px;font-weight:700;display:inline-flex}.fn-danger{color:var(--red-40)!important}.fn-pending{flex-direction:column;gap:7px;width:100%;padding:2px 0;display:flex}.fn-pending>span:not(.fn-sr-only){background:linear-gradient(90deg,var(--fill-normal),var(--fill-alternative),var(--fill-normal));background-size:220% 100%;border-radius:999px;width:92%;height:9px;animation:1.4s linear infinite fn-pulse;display:block}.fn-pending>span:nth-child(2){width:58%}@keyframes fn-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.fn-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fn-empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:56px 28px;display:flex}.fn-empty>strong{font-size:20px;font-weight:600;line-height:28px}.fn-empty>div{color:var(--label-neutral);text-wrap:pretty;font-size:16px;line-height:24px}.fn-empty .fn-button{margin-top:18px}.fn-status{background:var(--background-normal-alternative);border-bottom:1px solid var(--line-solid-normal);color:var(--label-neutral);overflow-wrap:anywhere;padding:12px 20px;font-size:14px;line-height:21px}.fn-status-error{color:var(--red-40)}.fn-sheet{width:100%;max-width:480px;max-height:90dvh;padding:8px 20px max(28px,env(safe-area-inset-bottom));box-shadow:var(--shadow-overlay);overscroll-behavior:contain;border:0;border-radius:16px 16px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto}.fn-sheet::backdrop{background:var(--material-dimmer)}.fn-sheet-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fn-sheet-heading>h2{flex:1;min-width:0;font-size:20px;font-weight:700;line-height:28px}.fn-sheet-heading>.fn-icon-button{margin-right:-12px}.fn-handle{background:var(--fill-strong);border-radius:999px;width:36px;height:4px;margin:0 auto 8px}.fn-chip-row{flex-wrap:wrap;gap:8px;display:flex}.fn-chip{min-height:48px;box-shadow:inset 0 0 0 1px var(--line-solid-normal);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:500}.fn-chip[aria-pressed=true],.fn-chip[aria-checked=true]{background:var(--fill-normal);box-shadow:inset 0 0 0 1.5px var(--label-normal);font-weight:600}.fn-switch{background:var(--fill-strong);border:0;border-radius:999px;flex:none;width:52px;height:32px;padding:0;transition:background .2s;position:relative}.fn-switch>span{background:var(--static-white);border-radius:999px;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.fn-switch[aria-checked=true]{background:var(--primary-normal)}.fn-switch[aria-checked=true]>span{transform:translate(20px)}.fn-note{color:var(--label-neutral);text-wrap:pretty;padding:18px 20px 28px;font-size:14px;line-height:20px}.fn-form{flex-direction:column;gap:22px;padding:22px 20px 28px;display:flex}.fn-form label{flex-direction:column;gap:9px;font-size:16px;font-weight:600;display:flex}.fn-field{width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line-normal-normal);background:var(--background-normal-normal);resize:vertical;border:0;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:400}.fn-settings-row{border:0;border-bottom:1px solid var(--line-solid-alternative);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 20px;display:flex}.fn-settings-row>span:first-child{flex:1;min-width:0;font-size:17px;line-height:26px}.fn-settings-row small{color:var(--label-neutral);font-size:14px;line-height:20px;display:block}.fn-settings-value{max-width:52%;color:var(--label-neutral);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:15px;overflow:hidden}.fn-divider{background:var(--background-normal-alternative);height:8px}.fn-sheet .fn-note{padding-left:0;padding-right:0}.fn-kind-tabs{padding:0 20px;display:flex}.fn-kind-tabs button{min-height:48px;color:var(--label-neutral);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;font-size:17px;font-weight:500}.fn-kind-tabs button[aria-selected=true]{color:var(--label-normal);border-bottom-color:var(--label-normal);font-weight:700}.fn-search{padding:10px 20px 8px}.fn-search>div{background:var(--fill-normal);min-height:48px;color:var(--label-neutral);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.fn-search input{min-width:0;min-height:48px;color:var(--label-normal);appearance:none;background:0 0;border:0;flex:1;font-size:16px}.fn-search input::-webkit-search-cancel-button{display:none}.fn-filter-bar{z-index:3;background:var(--background-normal-normal);border-bottom:1px solid var(--line-solid-normal);justify-content:space-between;gap:10px;padding:2px 12px 10px;display:flex;position:sticky;top:52px}.fn-filter-bar button{background:0 0;border:0;align-items:center;gap:6px;min-height:48px;padding:0 8px;font-size:16px;font-weight:600;display:flex}.fn-result-count{border-bottom:1px solid var(--line-solid-normal);color:var(--label-neutral);align-items:center;gap:10px;padding:4px 20px;font-size:15px;display:flex}.fn-result-count>span{flex:1}.fn-result-count strong{color:var(--label-normal)}.fn-result-count>button{min-height:44px;color:var(--label-normal);background:0 0;border:0;padding:0 0 0 10px;font-size:15px;font-weight:600}.fn-more{padding:18px 20px}.fn-option-list{flex-direction:column;display:flex}.fn-option-list button{border:0;border-bottom:1px solid var(--line-solid-alternative);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:56px;padding:12px 0;font-size:17px;display:flex}.fn-option-list button[aria-pressed=true]{font-weight:700}.fn-filter-groups{flex-direction:column;gap:24px;display:flex}.fn-filter-groups fieldset{border:0;min-width:0;margin:0;padding:0}.fn-filter-groups legend{margin-bottom:10px;font-size:16px;font-weight:600}.fn-detail-body{flex-direction:column;gap:28px;padding:24px 20px 170px;display:flex}.fn-detail-title-block{flex-direction:column;gap:10px;display:flex}.fn-detail-title-block h2{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty;font-size:24px;font-weight:600;line-height:32px}.fn-detail-status{color:var(--label-neutral);font-size:15px;font-weight:600;line-height:22px}.fn-detail-body h3{margin-bottom:14px;font-size:16px;font-weight:700;line-height:24px}.fn-inline-link{align-self:flex-start;align-items:center;gap:2px;min-height:40px;margin:-8px 0;padding:0;font-size:15px;font-weight:600;display:inline-flex;color:var(--label-neutral)!important}.fn-relevance{background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:40px;margin:-8px 0;padding:0;display:inline-flex}.fn-relevance strong{font-size:18px;font-weight:700}.fn-stars{gap:2px;display:flex}.fn-stars>span{width:22px;height:22px;display:block;position:relative}.fn-stars>span>svg{fill:var(--fill-strong)}.fn-stars>span>span{position:absolute;inset:0;overflow:hidden}.fn-deadline-box{background:var(--background-normal-alternative);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.fn-deadline-box>strong{flex:1;min-width:120px;font-size:17px;font-weight:600;line-height:26px}.fn-deadline-box>span{font-size:17px;font-weight:700}.fn-deadline-box>.fn-icon-button{width:40px;height:40px;margin:-8px}.fn-detail-summary{text-wrap:pretty;overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:17px;line-height:27px;display:flex}.fn-detail-hint{color:var(--label-neutral);font-size:14px!important;line-height:21px!important}.fn-detail-hint p+p{margin-top:8px}.fn-facts{flex-direction:column;gap:14px;margin:0;display:flex}.fn-facts>div{border-bottom:1px solid var(--line-solid-alternative);gap:12px;padding-bottom:12px;display:flex}.fn-facts dt{width:84px;color:var(--label-neutral);flex:none;font-size:16px}.fn-facts dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;line-height:24px}.fn-disclosure{border-top:1px solid var(--line-solid-alternative);border-bottom:1px solid var(--line-solid-alternative)}.fn-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:16px;font-weight:700;list-style:none;display:flex}.fn-disclosure>summary::-webkit-details-marker{display:none}.fn-disclosure[open]>summary>svg{transform:rotate(180deg)}.fn-disclosure>div{overflow-wrap:anywhere;flex-direction:column;gap:16px;padding-bottom:18px;font-size:16px;line-height:26px;display:flex}.fn-disclosure small{color:var(--label-neutral);font-size:13px}.fn-attachments{flex-direction:column;gap:8px;display:flex}.fn-attachment{min-height:48px;box-shadow:inset 0 0 0 1px var(--line-normal-neutral);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.fn-attachment>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:22px}.fn-attachment small{color:var(--label-neutral);font-size:13px;display:block}.fn-detail-management{justify-content:space-between;padding-left:0;padding-right:0;font-size:16px;font-weight:600}.fn-detail-footer{z-index:5;width:min(100%,480px);padding:30px 20px max(18px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--background-normal-normal) 0%,var(--background-normal-normal) 76%,#fff0 100%);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.fn-detail-footer>div{align-items:center;gap:8px;min-height:36px;display:flex}.fn-detail-footer>div>span{min-width:0;color:var(--label-neutral);flex:1;font-size:13px;line-height:19px}.fn-text-button{min-height:40px;color:var(--label-neutral);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.fn-history{margin:0;padding:0;list-style:none}.fn-history li{border-bottom:1px solid var(--line-solid-alternative);padding:12px 0}.fn-history small{color:var(--label-neutral);font-size:13px;display:block}.fn-profile{align-items:center;gap:12px;padding:14px 20px 16px;display:flex}.fn-avatar{background:var(--fill-normal);border:0;border-radius:50%;flex:none;width:56px;height:56px;padding:0;font-size:19px;font-weight:700;position:relative}.fn-avatar img{object-fit:cover;border-radius:50%}.fn-camera{background:var(--background-normal-normal);width:22px;height:22px;box-shadow:var(--stroke-normal);color:var(--label-neutral);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.fn-profile>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fn-profile strong{font-size:20px;font-weight:600;line-height:28px}.fn-profile>div>span{color:var(--label-neutral);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:22px;overflow:hidden}.fn-profile-name{flex-direction:column;gap:9px;font-size:16px;font-weight:600;display:flex}.fn-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.fn-avatar-grid button{background:var(--fill-alternative);aspect-ratio:1;border:2px solid #0000;border-radius:50%;padding:0;position:relative}.fn-avatar-grid button[aria-pressed=true]{border-color:var(--primary-normal)}.fn-avatar-grid img{border-radius:50%;width:100%;height:auto;display:block}.fn-avatar-grid svg{color:var(--primary-normal);background:var(--background-normal-normal);border-radius:50%;position:absolute;bottom:0;right:0}.fn-logout{padding:14px 20px 22px}.fn-logout>span{display:block}.fn-logout button{background:var(--fill-normal);width:100%;min-height:48px;color:var(--label-neutral);border:0;border-radius:10px;padding:12px;font-size:15px;font-weight:600}:root[data-theme=dark] .fn-nav{background:#1f2024e0}:root[data-theme=dark] .fn-avatar img,:root[data-theme=dark] .fn-avatar-grid img{filter:brightness(.92)}.fn-goal{flex-direction:column;gap:9px;display:flex}.fn-goal>label{font-size:16px;font-weight:600}.fn-goal-field{box-shadow:inset 0 0 0 1px var(--line-normal-normal);border-radius:10px}.fn-goal-field textarea{resize:vertical;background:0 0;border:0;border-radius:10px;width:100%;min-height:72px;padding:12px 14px 4px;font-size:16px;line-height:24px;display:block}.fn-goal-field>div{justify-content:flex-end;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.fn-goal-field>div>span{color:var(--label-neutral);flex:1;padding-left:6px;font-size:13px}.fn-goal-field .fn-button{border-radius:8px;min-height:40px;padding:8px 14px;font-size:15px}.fn-goal-proposal{flex-direction:column;gap:10px;font-size:15px;line-height:22px;display:flex}.fn-proposed{background:var(--fill-normal);border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.fn-proposed-new{background:var(--primary-normal);color:var(--static-white)}.fn-goal-actions{justify-content:flex-end;gap:8px;display:flex}.fn-goal-actions .fn-button{border-radius:999px;min-height:44px;font-size:15px}.fn-preference-group{border:0;min-width:0;margin:0;padding:0}.fn-preference-group legend{margin-bottom:9px;font-size:16px;font-weight:600}.fn-notification-leads{border-bottom:1px solid var(--line-solid-alternative);gap:8px;padding:4px 20px 16px;display:flex}.fn-notification-leads button{flex:1;min-height:44px;padding:0 10px}.fn-time-range{gap:16px;padding:16px 20px;display:flex}.fn-time-range label{flex:1;min-width:0;font-size:14px}.fn-time-range input{border:1px solid var(--line-solid-normal);background:0 0;border-radius:8px;width:100%;min-height:44px;padding:8px;display:block}.fn-major-picker{flex-direction:column;gap:10px;display:flex}.fn-major-selected{flex-wrap:wrap;gap:8px;display:flex}.fn-major-selected>span{background:var(--fill-normal);border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:0 4px 0 12px;display:inline-flex}.fn-major-selected button{background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0;font-size:15px;font-weight:600;display:flex}.fn-major-selected button:last-child{justify-content:center;min-width:32px}.fn-major-selected small{color:var(--label-neutral);font-size:13px;font-weight:500}.fn-major-picker .fn-search{padding:4px 0}.fn-major-entry{border:0;border-bottom:1px solid var(--line-solid-alternative);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;font-size:16px;font-weight:400;display:flex}.fn-major-entry>span:first-child{flex:1;min-width:0}.fn-major-entry strong{font-size:16px;font-weight:600}.fn-major-entry small{color:var(--label-neutral);font-size:13px;display:block}.fn-major-entry>svg:last-child{color:var(--primary-normal)}.fn-major-children{background:var(--background-normal-alternative);padding-left:16px}.fn-major-entry[aria-checked=true]{font-weight:600}.fn-major-heading{color:var(--label-neutral);margin:12px 0 0;font-size:14px;font-weight:700}.fn-my-tabs{border-bottom:1px solid var(--line-solid-normal);gap:6px;padding:10px 20px 12px;display:flex;overflow-x:auto}.fn-my-item{border-bottom:1px solid var(--line-solid-normal);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.fn-my-item>a{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fn-my-item strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:26px}.fn-my-item a>span{color:var(--label-neutral);font-size:15px;line-height:22px}.fn-my-item .fn-button{white-space:nowrap;padding:8px 10px;font-size:14px}@media (min-width:600px){body:has(.fn-app){background:#e9eaec}.fn-app{box-shadow:0 0 0 1px var(--line-solid-normal)}}@media (prefers-reduced-motion:reduce){.fn-app *,.fn-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fn-calendar-head{border-bottom:1px solid var(--line-solid-normal)}.fn-calendar-toolbar{align-items:center;min-height:52px;padding:0 12px 0 20px;display:flex}.fn-calendar-toolbar>button:first-child{-webkit-text-decoration:underline solid var(--line-solid-normal) 2px;text-decoration:underline solid var(--line-solid-normal) 2px;text-underline-offset:6px;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0;font-size:20px;font-weight:700}.fn-calendar-grid{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 16px;display:grid}.fn-weekday{text-align:center;color:var(--label-neutral);padding:4px 0;font-size:14px;font-weight:600}.fn-calendar-grid button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:58px;padding:0;display:flex}.fn-calendar-grid button>span{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.fn-calendar-grid button[data-outside=true]{color:var(--label-assistive)}.fn-calendar-grid button[data-today=true]>span{color:var(--primary-normal);box-shadow:0 0 0 1px var(--primary-normal);font-weight:700}.fn-calendar-grid button[aria-pressed=true]>span{background:var(--primary-normal);color:var(--static-white)}.fn-calendar-grid i{border-radius:999px;width:14px;height:3px}.fn-calendar-grid i[data-event=true]{background:var(--label-neutral)}.fn-month-handle{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:36px;display:flex}.fn-month-handle>span{background:var(--fill-strong);border-radius:99px;width:36px;height:4px}.fn-account-form{flex-direction:column;gap:18px;padding:26px 20px;font-size:16px;line-height:1.5;display:flex}.fn-account-form h2{font-size:24px;line-height:32px}.fn-account-form label{flex-direction:column;gap:8px;display:flex}.fn-account-form textarea{resize:vertical}.fn-account-form>.fn-note{padding:0}.fn-sheet .fn-account-form{padding:16px 0}.fn-account-form .fn-check-label{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px}.fn-check-label input{flex:none;width:20px;height:20px;margin:2px 0}.fn-calendar-ongoing{border-bottom:1px solid var(--line-solid-alternative);padding:14px 20px}.fn-calendar-ongoing h2{color:var(--label-neutral);font-size:14px}.fn-calendar-ongoing>a{align-items:flex-start;gap:8px;padding:8px 0;font-size:16px;display:flex}.fn-calendar-ongoing>a>span{flex:1;min-width:0}.fn-calendar-ongoing small{color:var(--label-neutral);font-size:13px}.fn-calendar-ongoing svg{margin-top:5px}.fn-agenda-day{border-bottom:1px solid var(--line-solid-alternative);gap:14px;padding:16px 20px 18px;display:flex}.fn-agenda-day>div:first-child{flex-direction:column;flex:none;align-items:center;width:44px;display:flex}.fn-agenda-day strong{font-size:26px;font-weight:700;line-height:32px}.fn-agenda-day small{color:var(--label-neutral);font-size:13px}.fn-agenda-day>div:last-child{flex:1;min-width:0}.fn-academic-row{align-items:flex-start;gap:8px;min-height:44px;padding:5px 0;font-size:16px;font-weight:500;line-height:24px;display:flex}.fn-academic-row svg{color:var(--label-neutral);margin-top:5px}.fn-academic-row small{display:block}.fn-deadline-row{min-height:48px;padding:7px 0;font-size:17px;font-weight:600;line-height:26px;display:block}.fn-inbox-row{border-bottom:1px solid var(--line-solid-normal);align-items:flex-start;display:flex}.fn-inbox-open{text-align:left;background:0 0;border:0;flex:1;gap:10px;min-width:0;padding:16px 0 16px 20px;display:flex}.fn-inbox-open>i{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.fn-inbox-row[data-unread=true] .fn-inbox-open>i{background:var(--primary-normal)}.fn-inbox-open>span{flex-direction:column;gap:5px;min-width:0;display:flex}.fn-inbox-open strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:24px}.fn-inbox-row[data-unread=true] strong{font-weight:700}.fn-inbox-open span>span{color:var(--label-neutral);font-size:15px;line-height:22px}.fn-inbox-open small{color:var(--label-neutral);font-size:14px}.fn-inbox-row>.fn-icon-button{margin-top:7px}.fn-onboarding{background:var(--background-normal-normal);flex-direction:column;min-height:100dvh;display:flex}.fn-main:has(.fn-onboarding){padding-bottom:0}.fn-app:has(.fn-onboarding)>.fn-nav{display:none}.fn-onboarding-top{align-items:center;gap:6px;min-height:52px;padding:0 20px;display:flex}.fn-onboarding-steps{gap:6px;display:flex}.fn-onboarding-steps span{background:var(--line-solid-normal);border-radius:9999px;width:8px;height:4px}.fn-onboarding-steps span[data-current=true]{background:var(--primary-normal);width:24px}.fn-onboarding-body{flex:1;padding:24px 20px 0}.fn-onboarding-body h1{letter-spacing:-.022em;word-break:keep-all;margin:0 0 12px;font-size:26px;line-height:34px}.fn-onboarding-body>p{color:var(--label-neutral);font-size:16px;line-height:24px}.fn-onboarding-body fieldset{border:0;min-width:0;margin:24px 0;padding:0}.fn-onboarding-body .fn-settings-row{padding-left:0;padding-right:0}.fn-onboarding-card{background:var(--background-normal-alternative);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.fn-onboarding-card span{flex-direction:column;gap:2px;display:flex}.fn-onboarding-card small{font-size:14px;line-height:20px}.fn-onboarding-actions{padding:12px 20px max(24px,env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex}.fn-onboarding-actions>.fn-button{min-height:56px}
.approved-design{font-family:var(--font-core);letter-spacing:normal;color:var(--label-normal);background:var(--background-normal-normal);height:100dvh;font-size:16px;font-weight:400;line-height:normal;overflow:hidden}.approved-design :is(button,input,textarea,select){all:unset;box-sizing:border-box;font-family:inherit}.approved-design button{cursor:pointer;text-align:center}.approved-design button:disabled{cursor:not-allowed}.approved-design :focus-visible{outline-offset:2px;outline:2px solid var(--primary-normal)!important}.approved-design :is(p,h1,h2,h3){margin:0}.approved-design a{text-decoration:none}.approved-design img{max-width:100%}.approved-design .pkn-signup-consent{min-width:0;color:var(--label-normal);border:0;margin:0;padding:0}.approved-design .pkn-signup-consent legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.approved-design .pkn-signup-consent-row{align-items:center;gap:8px;min-width:0;display:flex}.approved-design .pkn-signup-consent-row label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:14px;line-height:21px;display:flex}.approved-design .pkn-signup-consent-row input{appearance:auto;width:20px;height:20px;accent-color:var(--primary-normal);cursor:pointer;flex:none}.approved-design .pkn-signup-consent-row small{white-space:nowrap;font-size:12px}.approved-design .pkn-signup-consent-row a{min-height:44px;color:var(--label-normal);text-underline-offset:3px;flex:none;align-items:center;font-size:12px;text-decoration:underline;display:flex}.approved-design .pkn-signup-consent p{color:var(--label-normal);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:20px}.approved-design .pkn-goalbox textarea:focus-visible{outline:none!important}.approved-design .pkn-goalbox:focus-within{box-shadow:0 0 0 2px var(--primary-normal)!important}.approved-design .pkn-goalbox button:focus-visible{outline-offset:-4px}
.approved-design{font-family:var(--font-core);background:#e9eaec;margin:0}.approved-design *{box-sizing:border-box}.approved-design button{cursor:pointer;font-family:inherit}.approved-design input{font-family:inherit}.approved-design a{color:var(--primary-normal)}@keyframes pkn-app-pulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes pkn-app-push{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes pkn-app-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes pkn-app-slide-l{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes pkn-app-slide-r{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes pkn-app-fade{0%{opacity:0}to{opacity:1}}@keyframes pkn-app-check{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pkn-app-shake{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.pkn-app-screen,.pkn-app-row,.pkn-app-pop,.pkn-app-navpill{animation:none;transform:none}.pkn-app-push{animation:.2s cubic-bezier(.22,1,.36,1) backwards pkn-app-push}.pkn-app-back{animation:.18s cubic-bezier(.22,1,.36,1) backwards pkn-app-back}.pkn-app-slide-l{animation:.18s cubic-bezier(.22,1,.36,1) backwards pkn-app-slide-l}.pkn-app-slide-r{animation:.18s cubic-bezier(.22,1,.36,1) backwards pkn-app-slide-r}.pkn-app-bar,.pkn-app-grow,.pkn-app-reveal,.pkn-app-alert,.pkn-app-panel{animation:.12s ease-out backwards pkn-app-fade}.pkn-app-check{animation:.24s cubic-bezier(.22,1,.36,1) backwards pkn-app-check}.pkn-app-shake{animation:.2s ease-out pkn-app-shake}.pkn-app-sheet{transition:transform .26s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(0)}.pkn-app-dim{opacity:1;transition:opacity .18s ease-out;animation:none}.pkn-app-dim[data-closing=true]{opacity:0;pointer-events:none}.pkn-app-sheet[data-closing=true]{pointer-events:none}.pkn-app-toast{opacity:1;transition:opacity .14s ease-out,transform .14s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(0)}.pkn-app-toast[data-closing=true]{opacity:0;transform:translateY(8px)}@starting-style{.pkn-app-sheet{transform:translateY(100%)!important}.pkn-app-dim{opacity:0}.pkn-app-toast{opacity:0;transform:translateY(8px)}}.pkn-app-press{transition:transform .12s,background-color .16s,color .16s}.pkn-app-press:active{transform:scale(.97)}.pkn-app-press-row{transition:background-color .16s}.pkn-app-press-row:active{background-color:var(--fill-alternative)!important}.pkn-app-motion[data-motion=off] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pkn-app-motion[data-motion=off] .pkn-app-press:active{transform:none!important}@media (prefers-reduced-motion:reduce){.pkn-app-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pkn-app-motion .pkn-app-press:active{transform:none!important}}.pkn-app-frame,.pkn-app-frame *{scrollbar-width:none}.pkn-app-frame::-webkit-scrollbar{display:none}.pkn-app-frame ::-webkit-scrollbar{display:none}.approved-design button:focus:not(:focus-visible){outline:none}.pkn-goalbox{transition:box-shadow .16s}.pkn-goalbox:focus-within{box-shadow:inset 0 0 0 2px var(--primary-normal)!important}.pkn-goalbox textarea:focus,.pkn-goalbox textarea:focus-visible{outline:none}.pkn-goalbox button:focus-visible{outline:2px solid var(--primary-normal);outline-offset:-2px;border-radius:var(--radius-8)}.pkn-app-spin{border:2px solid;border-right-color:#0000;border-radius:9999px;flex:none;width:16px;height:16px;animation:.7s linear infinite pkn-app-rot;display:inline-block}@keyframes pkn-app-rot{to{transform:rotate(360deg)}}.pkn-app-motion[data-motion=off] .pkn-app-spin{animation-duration:2.4s!important}.pkn-app-frame{--pk-glass:#ffffffb3;--pk-bg-72:#ffffffb8;--pk-bg-28:#ffffff47;--pk-bg-0:#fff0;--pk-knob-shadow:0 1px 3px #0003}.pkn-app-frame.dark{--pk-glass:#1f2024b8;--pk-bg-72:#1f2024b8;--pk-bg-28:#1f202447;--pk-bg-0:#1f202400;--pk-knob-shadow:0 1px 3px #00000080}.pkn-app-frame.dark img[src*=avatars]{filter:brightness(.92)}
.approved-design ::-webkit-scrollbar{width:0;height:0}.approved-design *{scrollbar-width:none;-ms-overflow-style:none}.approved-design{font-family:var(--font-core);background:#e9eaec;margin:0}.approved-design *{box-sizing:border-box}.approved-design button{cursor:pointer;font-family:inherit}.approved-design input{font-family:inherit}.approved-design a{color:var(--primary-normal)}@keyframes pkn-auth-pulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes pkn-auth-push{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes pkn-auth-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes pkn-auth-slide-l{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes pkn-auth-slide-r{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes pkn-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes pkn-auth-check{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pkn-auth-shake{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.pkn-auth-screen,.pkn-auth-row,.pkn-auth-pop,.pkn-auth-navpill{animation:none;transform:none}.pkn-auth-push{animation:.2s cubic-bezier(.22,1,.36,1) backwards pkn-auth-push}.pkn-auth-back{animation:.18s cubic-bezier(.22,1,.36,1) backwards pkn-auth-back}.pkn-auth-slide-l{animation:.18s cubic-bezier(.22,1,.36,1) backwards pkn-auth-slide-l}.pkn-auth-slide-r{animation:.18s cubic-bezier(.22,1,.36,1) backwards pkn-auth-slide-r}.pkn-auth-bar,.pkn-auth-grow,.pkn-auth-reveal,.pkn-auth-alert,.pkn-auth-panel{animation:.12s ease-out backwards pkn-auth-fade}.pkn-auth-check{animation:.24s cubic-bezier(.22,1,.36,1) backwards pkn-auth-check}.pkn-auth-shake{animation:.2s ease-out pkn-auth-shake}.pkn-auth-sheet{transition:transform .26s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(0)}.pkn-auth-dim{opacity:1;transition:opacity .18s ease-out;animation:none}.pkn-auth-dim[data-closing=true]{opacity:0;pointer-events:none}.pkn-auth-sheet[data-closing=true]{pointer-events:none}.pkn-auth-toast{opacity:1;transition:opacity .14s ease-out,transform .14s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(0)}.pkn-auth-toast[data-closing=true]{opacity:0;transform:translateY(8px)}@starting-style{.pkn-auth-sheet{transform:translateY(100%)!important}.pkn-auth-dim{opacity:0}.pkn-auth-toast{opacity:0;transform:translateY(8px)}}.pkn-auth-press{transition:transform .12s,background-color .16s,color .16s}.pkn-auth-press:active{transform:scale(.97)}.pkn-auth-press-row{transition:background-color .16s}.pkn-auth-press-row:active{background-color:var(--fill-alternative)!important}.pkn-auth-motion[data-motion=off] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pkn-auth-motion[data-motion=off] .pkn-auth-press:active{transform:none!important}@media (prefers-reduced-motion:reduce){.pkn-auth-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pkn-auth-motion .pkn-auth-press:active{transform:none!important}}.pkn-auth-frame,.pkn-auth-frame *{scrollbar-width:none}.pkn-auth-frame::-webkit-scrollbar{display:none}.pkn-auth-frame ::-webkit-scrollbar{display:none}.approved-design button:focus:not(:focus-visible){outline:none}.pkn-goalbox{transition:box-shadow .16s}.pkn-goalbox:focus-within{box-shadow:inset 0 0 0 2px var(--primary-normal)!important}.pkn-goalbox textarea:focus,.pkn-goalbox textarea:focus-visible{outline:none}.pkn-goalbox button:focus-visible{outline:2px solid var(--primary-normal);outline-offset:-2px;border-radius:var(--radius-8)}.pkn-auth-spin{border:2px solid;border-right-color:#0000;border-radius:9999px;flex:none;width:16px;height:16px;animation:.7s linear infinite pkn-auth-rot;display:inline-block}@keyframes pkn-auth-rot{to{transform:rotate(360deg)}}.pkn-auth-motion[data-motion=off] .pkn-auth-spin{animation-duration:2.4s!important}
#app-splash{z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;transition:opacity .28s;animation:1ms step-end 4s forwards as-timeout;display:flex;position:fixed;inset:0}#app-splash[data-leaving]{opacity:0;pointer-events:none}#app-splash img{border-radius:22px;width:88px;height:88px;animation:.42s cubic-bezier(.22,1,.36,1) both as-mark;display:block}#app-splash b{font:700 24px/32px var(--font-sans,system-ui);letter-spacing:-.02em;color:#1b1c1e;margin-top:20px;animation:.38s cubic-bezier(.22,1,.36,1) .1s both as-rise}#app-splash small{font:400 16px/24px var(--font-sans,system-ui);letter-spacing:.0056em;color:#70737c;text-align:center;margin-top:8px;animation:.38s cubic-bezier(.22,1,.36,1) .18s both as-rise}#app-splash i{background:#70737c29;border-radius:999px;width:96px;height:3px;margin-top:36px;animation:.3s .34s both as-fade;display:block;overflow:hidden}#app-splash i span{background:#06f;border-radius:999px;width:40%;height:100%;animation:1.1s cubic-bezier(.4,0,.6,1) infinite as-slide;display:block}@keyframes as-mark{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes as-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes as-fade{0%{opacity:0}to{opacity:1}}@keyframes as-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes as-timeout{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #app-splash{background:#1b1c1e}:root:not([data-theme=light]) #app-splash b{color:#f7f7f8}:root:not([data-theme=light]) #app-splash small{color:#c2c4c8b3}:root:not([data-theme=light]) #app-splash i{background:#70737c47}:root:not([data-theme=light]) #app-splash i span{background:#3385ff}}:root[data-theme=dark] #app-splash{background:#1b1c1e}:root[data-theme=dark] #app-splash b{color:#f7f7f8}:root[data-theme=dark] #app-splash small{color:#c2c4c8b3}:root[data-theme=dark] #app-splash i{background:#70737c47}:root[data-theme=dark] #app-splash i span{background:#3385ff}@media (prefers-reduced-motion:reduce){#app-splash{transition:none}#app-splash img,#app-splash b,#app-splash small,#app-splash i,#app-splash i span{animation:none}#app-splash i span{width:100%}}
