/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-serif:"Noto Serif SC", "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", SimSun, serif;--font-latin:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, var(--font-sans);--riqi-offwhite:#f7f3ec;--riqi-beige:#f2e9dd;--riqi-charcoal:#45413f;--riqi-sage:#7f927f;--riqi-sage-action:#566a5a;--riqi-tan:#72665b;--riqi-orange:#dca06b;--riqi-border:#45413f1f;--riqi-border-sage:#7f927f4d;--blue:#2358db;--blue-dark:#1d47b8;--ink:#172740;--muted:#728198;--line:#e0e7f2;--paper:#f5f7fb;--navy:#172b4d;--orange:#c98239;--orange-light:#fff2e3;--green:#445873;--green-light:#eef3fa;--soft:#edf2ff;--white:#fff;--shadow:0 12px 36px #44587308;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html:has(dialog[open]){scroll-behavior:auto}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a8bdf5}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:750;line-height:1.35}h2{letter-spacing:-.4px;font-size:21px;line-height:1.4}h3{font-size:17px;line-height:1.5}svg{vertical-align:middle;flex-shrink:0;display:inline-block}input,select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #dce4f0;border-radius:11px;padding:12px}input[type=checkbox]{width:19px;min-height:19px;accent-color:var(--blue)}input[type=date]{min-width:0}label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:12px}.strong{font-weight:650}.mono{font-variant-numeric:tabular-nums}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{gap:18px;display:grid}.section{margin-top:30px}.section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.section-head .link{white-space:nowrap;font-size:14px}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:21px}.btn{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-size:14px;font-weight:650;line-height:1.5;transition:all .16s;display:inline-flex}.btn:hover{background:#f5f7fc;transform:translateY(-1px)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-dark)}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.light{color:#fff;background:#ffffff15;border-color:#ffffff35}.btn.full{width:100%}.btn.small-btn{min-height:38px;padding:8px 13px}.favorite-btn{white-space:nowrap;flex:none;align-self:flex-start}.page-head>div:first-child,.article>.row>.eyebrow{flex:1;min-width:0}.link{color:var(--blue);background:0 0;border:0;min-height:34px;padding:6px 0;font-size:14px;font-weight:600}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.badge{color:#728198;white-space:nowrap;background:#f0f3f8;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge.blue{background:var(--soft);color:var(--blue)}.badge.orange{background:var(--orange-light);color:#975d28}.badge.green{background:var(--green-light);color:var(--green)}.eyebrow{letter-spacing:1.3px;color:var(--blue);margin-bottom:9px;font-size:12px;font-weight:700}.progress{background:#edf1f7;border-radius:10px;height:6px;overflow:hidden}.progress span{background:var(--blue);border-radius:10px;height:100%;transition:width .3s;display:block}.divider{border:0;border-top:1px solid var(--line);margin:20px 0}.notice{background:var(--soft);color:#445873;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.7}.notice.warm{background:var(--orange-light);color:#88502e}.source{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;padding-top:16px;font-size:12px;display:flex}.source a{font-size:14px}.subtext{color:var(--muted);margin-top:7px;font-size:14px}.empty{text-align:center;padding:40px 20px}.empty h2{margin:16px 0 8px}.empty .btn{margin-top:20px}.pill-icon{background:var(--soft);width:44px;height:44px;color:var(--blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pill-icon.orange{background:var(--orange-light);color:#b96d37}.pill-icon.green{background:var(--green-light);color:var(--green)}.sidebar{display:none}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 20px;display:flex}.brand{cursor:pointer;align-items:center;gap:10px;display:flex}.brand-mark{background:var(--blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-name{letter-spacing:-.5px;font-size:21px;font-weight:800;line-height:1.15}.brand-name span{letter-spacing:.2px;margin-left:5px;font-size:15px}.brand-caption{color:var(--muted);margin-top:4px;font-size:11px}.top-context{display:none}.demo-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#eef3fa;border-radius:20px;padding:6px 10px;font-size:12px}.main{padding:25px 18px calc(67px + env(safe-area-inset-bottom));max-width:1240px;margin:auto}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:9px 5px calc(9px + env(safe-area-inset-bottom));background:#ffffffed;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{color:#728198;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:70px;min-height:49px;font-size:12px;display:flex}.nav-item.active{color:var(--blue);font-weight:700}.nav-item svg{width:21px;height:21px}.footer{color:#728198;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.footer button{color:#728198;font-size:12px}.home-title{margin-bottom:18px}.home-title p{color:var(--muted);margin-top:9px;font-size:14px}.search{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:8px;padding:6px;display:flex;position:relative}.search .search-icon{color:#8d99aa;position:absolute;top:18px;left:15px}.search input{background:0 0;border:0;flex:1;min-width:0;min-height:43px;padding:9px 10px 9px 38px;font-size:14px}.search .btn{white-space:nowrap;flex-shrink:0;min-height:43px;padding:8px 16px}.home-columns{gap:26px;display:grid}.search-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.search-suggestions button{min-height:30px;font-size:12px;font-weight:400}.welcome{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.welcome .date{text-align:right;color:var(--muted);font-size:12px}.action-card{background:var(--navy);color:#fff;border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #172b4d14}.action-card h2{margin:16px 0 9px;font-size:23px}.action-card .eyebrow{color:#dce5f2;margin:0;font-size:11px}.action-card p{color:#dce5f2;font-size:14px}.action-card .btn{margin-top:20px}.action-card .action-meta{color:#dce5f2;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:21px;padding-top:15px;font-size:12px;display:flex}.action-card .mini-progress{background:#ffffff20;border-radius:4px;width:75px;height:4px}.action-card .mini-progress span{background:#9aa9be;border-radius:4px;height:4px;display:block}.event-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:15px;padding:17px;transition:all .18s;display:flex;position:relative}.event-tile:hover{border-color:#9aa9be;transform:translateY(-2px);box-shadow:0 5px 20px #2358db0b}.event-tile h3{font-size:16px}.event-tile p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.event-tile .event-meta{color:var(--blue);margin-top:auto;padding-top:8px;font-size:12px}.event-tile .tile-no{color:#9aa9be;font-size:12px;font-weight:700;position:absolute;top:19px;right:17px}.question-list{gap:0;display:grid}.question-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.question-row:first-child{padding-top:1px}.question-row:last-child{border-bottom:0;padding-bottom:0}.question-row strong{font-size:15px;font-weight:600;line-height:1.6;display:block}.question-row span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.question-row svg{color:#9aa9be}.subtle-card{border-radius:var(--radius);background:#eef3fc;padding:22px}.subtle-card h3{margin-top:13px}.subtle-card p{color:var(--muted);margin:8px 0 14px;font-size:14px}.caption-number{letter-spacing:1px;color:#728198;font-size:12px;font-weight:650}.bubble-row{align-items:center;gap:10px;display:flex}.bubble-row p{color:#445873;font-size:14px}.mini-trust{gap:14px;margin-top:20px;padding:20px 0;display:grid}.mini-trust .row{align-items:flex-start}.mini-trust svg{color:#728198;margin-top:3px}.mini-trust h3{font-size:14px}.mini-trust p{color:var(--muted);margin-top:3px;font-size:12px}.page-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.page-head p{color:var(--muted);margin-top:9px;font-size:14px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;display:flex}.breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,28em);overflow:hidden}.breadcrumb button{min-height:26px;font-size:12px}.chips{gap:8px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;min-height:42px;padding:8px 14px;font-size:14px}.chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.event-list{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.event-hero{margin-bottom:21px}.event-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-title h1{min-width:0}.event-title .btn,.event-title .guide-actions{flex:none}.event-hero p{color:var(--muted);margin-top:10px;font-size:14px}.event-layout{gap:20px;display:grid}.context-box{background:#eef3fa;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:19px;padding:15px 16px;display:flex}.context-box svg{color:var(--blue);margin-top:3px}.context-box .text{flex:1;min-width:0}.context-box p{color:#445873;margin:0;font-size:14px}.context-box button{margin-top:4px}.date-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 0 19px;display:flex}.date-row .value{font-size:14px;font-weight:650}.date-row .label{color:var(--muted);font-size:12px}.check-head{justify-content:space-between;align-items:center;gap:10px;padding:20px 0 8px;display:flex}.check-head h2{font-size:19px}.check-head .count{color:var(--blue);font-size:14px;font-weight:650}.filter-tabs{border-bottom:1px solid var(--line);gap:20px;margin-top:18px;display:flex}.filter-tab{color:var(--muted);background:0 0;border:0;padding:10px 0 13px;font-size:14px;position:relative}.filter-tab.active{color:var(--blue);font-weight:650}.filter-tab.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.task-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:19px 0;display:flex}.task-item:last-child{border-bottom:0}.check{color:#fff;background:#fff;border:1.5px solid #dce5f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;margin-top:2px;padding:0;display:flex}.check.skipped{color:#8794a9;background:#f0f3f7}.task-main{flex:1;min-width:0}.task-title{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:16px;font-weight:600;line-height:1.5;display:block}.task-item.done .task-title{color:#78869b}.task-item.done .task-title:after{content:" 已完成";color:var(--green);margin-left:6px;font-size:12px;font-weight:400}.task-desc{color:var(--muted);margin-top:5px;font-size:12px}.task-desc.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.task-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.task-more{color:#728198;background:0 0;border:0;min-width:32px;min-height:32px;padding:0}.task-more:hover{color:var(--blue)}.checklist-card{padding:19px 20px}.checklist-card .hint{border-top:1px solid var(--line);color:var(--muted);padding-top:15px;font-size:12px}.next-panel h3{margin:14px 0 8px;font-size:20px}.next-panel p{color:#c0cce0;font-size:14px}.next-panel .btn{margin-top:19px}.help-card{gap:12px;display:grid}.help-card h3{font-size:16px}.help-card .q{text-align:left;color:#445873;background:0 0;border:0;padding:0;font-size:14px;line-height:1.7}.save-panel{padding:21px}.save-panel h3{margin-bottom:8px}.save-panel p{color:var(--muted);margin-bottom:16px;font-size:14px}.save-panel .btn{margin-top:7px}.reference-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}.done-banner{background:var(--green-light);color:var(--green);border-radius:16px;margin-bottom:20px;padding:24px}.done-banner h2{margin:10px 0 7px}.done-banner p{font-size:14px}.done-banner .btn{margin-top:18px}.dashboard-intro{margin-bottom:23px}.identity-bar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px;display:flex}.identity-bar .text{flex:1}.identity-bar strong{font-size:14px}.identity-bar p{color:var(--muted);margin-top:3px;font-size:12px}.stats-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 12px}.stat strong{font-size:27px;font-weight:700;line-height:1.4;display:block}.stat span{color:var(--muted);font-size:12px}.dashboard-grid{gap:20px;display:grid}.saved-event{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.saved-event .row{align-items:flex-start}.saved-event .row .body{flex:1}.saved-event h3{font-size:18px}.saved-event .progress{margin:16px 0 8px}.saved-event .event-next{background:#f3f6fb;border-radius:9px;margin:15px 0;padding:13px;font-size:14px}.saved-event .event-next svg{color:var(--blue);margin-right:7px}.upcoming-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:18px 0;display:flex}.upcoming-line:last-child{border-bottom:0;padding-bottom:0}.date-block{text-align:center;color:#728198;background:#eef3fc;border-radius:10px;flex-shrink:0;width:53px;padding:6px 0;line-height:1.3}.date-block .month{font-size:11px}.date-block strong{font-size:21px;font-weight:650;display:block}.upcoming-line h3{font-size:15px}.upcoming-line p{color:var(--muted);margin:4px 0;font-size:12px}.settings-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:14px;display:flex}.settings-line:last-child{border-bottom:0;padding-bottom:0}.settings-line .link{font-size:14px}.danger{color:#a54138!important}.switch{background:#dce5f2;border:0;border-radius:30px;flex-shrink:0;width:42px;height:25px;padding:3px;transition:all .2s}.switch span{background:#fff;border-radius:100%;width:19px;height:19px;transition:all .2s;display:block}.switch.on{background:var(--blue)}.switch.on span{transform:translate(17px)}.guide-layout{gap:20px;display:grid}.guide-title{max-width:700px;font-size:28px;line-height:1.45}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:9px;margin:15px 0 25px;font-size:12px;display:flex}.answer{border-left:3px solid var(--blue);background:var(--soft);border-radius:0 12px 12px 0;margin-bottom:25px;padding:18px 20px}.answer h3{color:var(--blue);margin-bottom:7px;font-size:15px}.answer p{font-size:16px;line-height:1.85}.article h2{margin:27px 0 13px;font-size:21px}.article p{color:#445873;margin-bottom:13px;font-size:15px;line-height:1.95}.step-list{margin:18px 0;padding:0;list-style:none}.step-list li{padding:0 0 24px 41px;position:relative}.step-list li:before{content:attr(data-no);background:var(--soft);width:26px;height:26px;color:var(--blue);text-align:center;border-radius:8px;font-size:12px;font-weight:700;line-height:26px;position:absolute;top:0;left:0}.step-list h3{margin-bottom:6px;font-size:16px}.step-list p{margin:0;font-size:14px}.material-list{background:#f5f7fb;border-radius:12px;gap:10px;padding:16px;display:grid}.material-list div{align-items:center;gap:9px;font-size:14px;display:flex}.material-list svg{color:#728198}.guide-sources h3{margin-bottom:10px;font-size:16px}.guide-sources{min-width:0}.guide-sources .source-links{gap:8px;min-width:0;display:grid}.guide-sources .source-links>div,.guide-sources .source-links>a{min-width:0}.guide-sources .source-links a{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.guide-sources .source-links a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guide-sources .source-links a svg{flex:none}.guide-sources .source{margin-top:14px}.article .source-links{gap:8px;display:grid}.article .source-links a{font-size:14px}.faq{border-top:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:600}.faq p{margin:10px 0 0;font-size:14px}.guide-callout{background:var(--navy);color:#fff;border-radius:16px;padding:23px}.guide-callout p{color:#dce5f2;margin:10px 0 18px;font-size:14px}.guide-callout h3{font-size:20px}.tool-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.tool-card{flex-direction:column;gap:13px;display:flex}.tool-card .tool-label{color:var(--blue);font-size:12px}.tool-card p{color:var(--muted);flex:1;font-size:14px}.tool-card .btn{margin-top:10px}.tool-form{gap:18px;display:grid}.result-box{background:var(--navy);color:#fff;border-radius:16px;padding:24px}.result-date{letter-spacing:-1px;margin:8px 0;font-size:35px;font-weight:650}.result-box p{color:#dce5f2;font-size:14px}.result-box .result-sub{border-top:1px solid #ffffff20;gap:12px;margin-top:22px;padding-top:18px;display:grid}.result-box .result-sub .row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px}.result-box .btn{margin-top:23px}.timeline{gap:20px;display:grid}.timeline .time-item{align-items:flex-start;gap:14px;display:flex}.time-icon{color:var(--blue);padding:3px}.time-item h3{font-size:15px}.time-item p{color:var(--muted);margin-top:5px;font-size:14px}dialog{color:var(--ink);background:#fff;border:0;border-radius:22px;width:calc(100% - 28px);max-width:520px;max-height:90dvh;padding:0;box-shadow:0 24px 80px #44587340}dialog::backdrop{background:#44587366}@media (hover:hover) and (pointer:fine){dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.modal-head h2{font-size:20px}.modal-body{padding:23px}.modal-body p{color:var(--muted);font-size:14px}.field{margin:17px 0}.modal-actions{gap:10px;margin-top:22px;display:flex}.modal-actions .btn{flex:1}.radio-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-top:10px;padding:15px;display:flex}.radio-option input{width:18px;min-height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:4px}.radio-option strong{font-size:14px;display:block}.radio-option p{margin-top:4px;font-size:12px}.modal-body .notice{margin-top:18px}.toast{background:var(--navy);color:#fff;z-index:100;opacity:0;pointer-events:none;text-align:center;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);padding:13px 19px;font-size:14px;transition:all .2s;position:fixed;bottom:100px;left:50%;transform:translate(-50%)translateY(15px);box-shadow:0 8px 24px #44587330}.toast.visible{pointer-events:auto;opacity:1;transform:translate(-50%)translateY(0)}.toast button{color:#dce5f2;background:0 0;border:0;margin-left:14px;font-size:14px}.error-text{margin-top:9px;color:#ac4239!important;font-size:14px!important}.inline-result{background:var(--green-light);color:var(--green);border-radius:12px;margin:17px 0;padding:15px}.result-list{gap:12px;display:grid}.search-result{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:20px;display:block}.search-result h3{font-size:17px}.search-result p{color:var(--muted);margin:8px 0;font-size:14px}.mobile-hide{display:none}@media (width<=699px){.event-layout{flex-direction:column;gap:16px;display:flex}.event-layout>aside.aside-sticky{display:contents}.event-layout>.checklist-card{order:0}.event-layout>aside.aside-sticky>.condition-sticky-sentinel,.event-layout>aside.aside-sticky>.condition-card{order:-1}.event-layout>aside.aside-sticky>.condition-card{z-index:8;background:#fff;max-height:calc(100dvh - 176px);position:sticky;top:88px;box-shadow:0 8px 22px #17274016}.event-layout>aside.aside-sticky>.related-tools,.event-layout>aside.aside-sticky>:not(.condition-card):not(.related-tools):not(.condition-sticky-sentinel){order:1}.task-item{padding:14px 0}.task-desc.clamp{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block}.event-title{align-items:flex-start;gap:8px}.guide-actions{gap:6px}.guide-actions .btn{gap:0;width:36px;min-width:36px;min-height:36px;padding:0;font-size:0;line-height:0}}@media (width>=700px){.main{padding:32px 28px calc(67px + env(safe-area-inset-bottom))}.home-flow{gap:30px}.event-grid{grid-template-columns:repeat(4,1fr)}.home-columns{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-layout,.dashboard-grid,.guide-layout,.tools-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:23px;display:grid}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-row .stat{padding:20px}.mobile-hide{display:inline-flex}.mini-trust{grid-template-columns:repeat(3,1fr);gap:20px}.guide-title,.event-hero h1{font-size:33px}.event-tile p{font-size:13px}.main>h1{font-size:34px}}@media (width>=1100px){.sidebar{border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;width:238px;padding:30px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{padding:0 9px}.sidebar .brand-mark{width:39px;height:39px}.sidebar .brand-name{font-size:24px}.sidebar .brand-caption{font-size:11px}.side-label{color:#66758c;letter-spacing:1px;margin:42px 0 14px;padding:0 15px;font-size:11px}.sidebar .nav-item{border-radius:10px;flex-direction:row;justify-content:flex-start;gap:13px;min-height:49px;margin-bottom:8px;padding:12px 15px;font-size:14px}.sidebar .nav-item.active{background:var(--soft)}.sidebar .side-note{border-top:1px solid var(--line);margin-top:auto;padding:18px 14px}.side-note p{color:var(--muted);font-size:12px;line-height:1.8}.side-note .note-title{color:#445873;margin-bottom:6px;font-size:13px;font-weight:600}.side-note .local{color:#9aa9be;margin-top:20px;font-size:11px}.content-shell{margin-left:238px}.topbar{height:81px;padding:0 37px}.topbar>.brand{display:none}.top-context{color:#728198;align-items:center;gap:11px;font-size:14px;display:flex}.top-context strong{color:#445873;font-weight:600}.topbar .right{align-items:center;gap:16px;display:flex}.topbar .right .avatar{color:#728198;background:#eef3fa;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.bottom-nav{display:none}.main{padding:34px 37px 35px}.home-title h1{font-size:36px;line-height:1.42}.home-title p{font-size:15px}.welcome{margin-bottom:23px}.event-tile{min-height:193px;padding:20px}.event-tile h3{font-size:17px}.home-columns{grid-template-columns:1.65fr 1fr}.main .section{margin-top:30px}.card{padding:24px}.event-layout,.guide-layout{grid-template-columns:minmax(0,1.85fr) minmax(285px,1fr)}.aside-sticky{align-self:start;position:sticky;top:24px}.event-hero h1{font-size:36px}.page-head h1{font-size:33px}.toast{bottom:35px}.footer{margin-top:40px}.event-list{gap:20px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=380px){.main{padding-left:14px;padding-right:14px}.event-tile{padding:14px}.event-tile h3{font-size:15px}.btn{padding-left:13px;padding-right:13px}.card{padding:18px}.stats-row{gap:7px}.stat{padding:12px 8px}.stat strong{font-size:24px}.topbar{padding-left:16px;padding-right:16px}.demo-tag{font-size:11px}.brand-caption{font-size:10px}.brand-name{font-size:19px}}.brand{flex-shrink:0;gap:11px;min-width:0}.brand-crop{flex-shrink:0;width:80px;height:51px;display:block;position:relative;overflow:hidden}.brand-crop img{width:265px;max-width:none;height:auto;position:absolute;top:0;left:-8px}.brand-caption{color:#728198;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1.7}.topbar{gap:10px;height:83px;padding-left:18px;padding-right:18px}.topbar .right{min-width:0}.demo-tag{padding:6px 9px;font-size:11px}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:11px;padding:0 10px}.sidebar .brand-crop{width:125px;height:80px}.sidebar .brand-crop img{width:414px;left:-13px}.sidebar .brand-caption{letter-spacing:.2px;font-size:12px;line-height:1.6}.sidebar .mobile-line{display:none}.sidebar .side-label{margin-top:31px}.action-card{background:linear-gradient(120deg,#edf2fc,#e4edfb);min-height:272px;box-shadow:0 12px 30px #44587314}.action-card h2{max-width:calc(100% - 103px);margin-top:19px;font-size:22px;line-height:1.5}.action-card p{max-width:calc(100% - 103px);line-height:1.8}.action-mascot{pointer-events:none;filter:drop-shadow(0 7px 10px #4458731c);width:94px;height:auto;position:absolute;top:69px;right:17px}.action-card .eyebrow{color:#445873;letter-spacing:.4px;font-size:12px}.action-card .btn{z-index:1;position:relative}.action-card .action-meta{margin-top:21px;position:relative}.action-card .btn.light{background:#fff1}.empty-mascot{object-fit:contain;width:118px;height:136px;margin:0 auto 17px;display:block}.empty h2{font-size:21px;line-height:1.55}.empty p{max-width:440px;margin-left:auto;margin-right:auto}.done-banner{color:#445873;background:#eef3fa;border:1px solid #dce5f2;padding:25px;overflow:hidden}.done-mascot{float:right;width:88px;height:auto;margin:0 -3px 8px 15px}.done-banner h2{max-width:calc(100% - 97px);margin-top:4px;font-size:21px}.done-banner p{line-height:1.8}.guide-callout{color:#445873;background:#eef3fc;border:1px solid #dce5f2}.guide-mascot{object-fit:contain;width:100%;max-width:245px;height:139px;margin:0 auto 13px;display:block}.result-box{background:linear-gradient(120deg,#edf2fc,#e4edfb);position:relative;overflow:hidden}.result-mascot{object-fit:contain;width:76px;height:84px;margin:0 0 16px;display:block}.result-box .result-date{font-size:32px}.result-box .eyebrow{color:#445873}.footer{align-items:flex-end}.footer>span{flex:1;min-width:0}.footer>.link{flex-shrink:0}.footer-brand{width:260px;max-width:100%;height:auto;margin-bottom:12px;display:block}.task-item.done .task-title:after{content:none}.task-item{flex-direction:column;align-items:stretch}.task-row{align-items:flex-start;gap:13px;width:100%;display:flex}.task-main[role=button]{cursor:pointer}.task-item.open .task-more{color:var(--blue)}.task-item.open .task-more svg{transform:rotate(90deg)}.task-item.open{gap:8px;padding-block:12px}.task-item.open .task-desc{margin-top:4px;line-height:1.55}.task-item.open .task-tags{margin-top:6px}.task-panel{gap:8px;margin:0 0 0 38px;display:grid}.task-actions{flex-wrap:wrap;gap:8px;display:flex}.task-actions .btn{min-height:36px;padding:6px 12px;font-size:13px}.task-problems{gap:6px;display:grid}.task-problems h4{color:#445873;margin:0;font-size:13px;font-weight:650;line-height:1.5}.task-problem{border:1px solid var(--line);min-height:44px;color:inherit;background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.task-problem:hover{color:var(--blue);border-color:#c5d4ee;text-decoration:none}.task-problem svg{color:#728198;flex:none}@media (width<=380px){.topbar{padding:0 14px}.brand{gap:8px}.brand-crop{width:73px;height:47px}.brand-crop img{width:243px;left:-7px}.brand-caption{font-size:11px}.demo-tag{padding:6px 7px;font-size:10px}.action-card{padding:21px}.action-card h2{max-width:calc(100% - 94px);font-size:21px}.action-card p{max-width:calc(100% - 94px)}.action-mascot{width:86px;top:72px;right:14px}.footer-brand{width:206px}}@media (width>=700px){.action-mascot{width:103px;top:71px;right:20px}.action-card h2,.action-card p{max-width:calc(100% - 116px)}.done-mascot{width:98px}.result-mascot{width:85px;height:93px}}@media (width>=1100px){.topbar{height:81px;padding:0 37px}.demo-tag{padding:6px 10px;font-size:12px}.action-card h2{font-size:23px}.home-flow .action-card{min-height:269px}.home-flow .action-mascot{width:110px;top:63px;right:23px}.action-card h2,.action-card p{max-width:calc(100% - 116px)}.guide-mascot{height:153px}.sidebar .brand{padding:0 11px}.footer-brand{width:285px}}.action-card h2{color:#172740}.action-card .action-meta{color:#728198;border-top-color:#9aa9be60}.result-box .result-sub{border-top-color:#9aa9be60}.result-box .result-date,.result-box .eyebrow{color:#445873}.action-card .badge{color:#825821;background:#f6dba6}:root{--green:#507157;--green-light:#edf4ea}.pill-icon.green{color:#5b785d;background:#eaf2e6}.badge.green{color:#52734f;background:#edf4e9}.mini-trust svg{color:#718667}.source svg{color:#748b6c}.bottom-nav .nav-item{flex:1;width:20%;min-width:0}.problem-controls{padding:18px}.problem-controls .search{box-shadow:none}.problem-head{margin-bottom:10px}.problem-filter-label{color:#445873;margin:20px 0 10px;font-size:14px;font-weight:600}.problem-controls>.problem-filter-label:first-child{margin-top:0}.problem-scenarios{flex-wrap:wrap;gap:7px;margin-bottom:14px;padding-bottom:7px;overflow:visible}.problem-scenarios .chip{align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.problem-scenarios .chip span{opacity:.65;font-size:11px}.filter-button{white-space:nowrap;border-color:#dce5f2;min-height:40px}.filter-count{color:#fff;background:#607c55;border-radius:100%;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;display:flex}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 0;display:flex}.active-filter{color:#445873;background:#eef3fa;border:1px solid #dce5f2;border-radius:30px;align-items:center;gap:7px;min-height:34px;padding:5px 10px;font-size:12px;display:flex}.active-filters>.link{margin-left:4px;font-size:12px}.problem-results-head{margin:24px 0 14px}.problem-results-head h2{font-size:19px}.result-count{color:#445873}.problem-layout{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.problem-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.card.problem-row{min-width:0;max-width:100%;box-shadow:none;color:inherit;border-left:3px solid var(--blue);align-items:flex-start;gap:12px;padding:14px 16px;transition:all .16s;display:flex;overflow:hidden}.card.problem-row:hover{border-color:#9aa9be;box-shadow:0 5px 20px #2358db0b}.problem-row-body{flex:1;min-width:0;overflow:hidden}.problem-row h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.4;overflow:hidden}.problem-row-summary,.problem-row-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:3px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.problem-row-summary{color:var(--muted)}.problem-row-meta{color:#8a97ab}.problem-row>svg{color:#9aa9be;flex:none;margin-top:8px}.problem-aside{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.problem-aside .row h3{margin:0;font-size:16px}.problem-aside .pill-icon{width:38px;height:38px}.problem-controls .search-suggestions{margin-top:10px}.problem-controls .search-suggestions a{font-size:12px;font-weight:400}.problem-filter-row{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.problem-filter-row .problem-scenarios{flex:1;min-width:0;margin-bottom:0}.library-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.problem-controls>.library-filters:first-child{margin-top:0}.library-filter{min-width:0;position:relative}.library-filter>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 11px;display:flex}.library-filter>button>span{gap:2px;min-width:0;display:grid}.library-filter>button strong{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.library-filter>button>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.library-filter>button svg{color:#9aa9be;transform:rotate(90deg)}.library-filter.open>button svg{transform:rotate(-90deg)}.library-filter.selected>button{background:#edf2ff;border-color:#dce5f8}.library-filter.selected>button>span>span{color:var(--blue);font-weight:650}.library-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:min(320px,50vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #44587324}.library-filters .library-filter:last-child:not(:only-child) .library-menu{min-width:min(260px,100vw - 48px);left:auto}.library-menu button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.4;display:flex}.library-menu button.on,.library-menu button:hover,.library-menu button:focus-visible{background:var(--soft)}.library-menu button em{color:var(--muted);flex:none;font-size:12px;font-style:normal}@media (width>=700px){.library-filters{grid-template-columns:minmax(280px,1fr) minmax(220px,320px);max-width:760px}.library-filter>button{min-height:44px}.library-filter>button>span{flex-direction:row;align-items:center;gap:10px;display:flex}.library-filter>button strong{font-size:13px}.library-filter>button>span>span{font-size:14px}.library-menu{min-width:280px}.library-menu button{white-space:nowrap}}.card.event-row,.card.tool-row{min-width:0;max-width:100%;color:inherit;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .16s;display:flex;overflow:hidden}.card.event-row:hover,.card.tool-row:hover{border-color:#9aa9be;box-shadow:0 5px 20px #2358db0b}.event-row .pill-icon,.tool-row .pill-icon{flex:none;width:36px;height:36px;margin-top:1px}.event-row-body,.tool-row-body{flex:1;min-width:0;overflow:hidden}.event-row-title{align-items:center;gap:8px;min-width:0;display:flex}.event-row h2,.tool-row h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:650;line-height:1.4;overflow:hidden}.event-row .badge{flex:none}.event-row-summary,.event-row-meta,.tool-row-summary,.tool-row-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:3px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.event-row-summary,.tool-row-summary{color:var(--muted)}.event-row-meta,.tool-row-meta{color:#8a97ab}.event-row>svg,.tool-row>svg{color:#9aa9be;flex:none;margin-top:8px}.card.event-filters{border-radius:12px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.event-filters.embedded{border-top:1px solid #edf1f7;gap:8px;margin-top:12px;padding-top:12px;display:grid}.problem-controls+.problem-layout{margin-top:10px}.event-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.event-topic-choice{border:1px solid var(--line);text-align:left;white-space:nowrap;background:#f8faff;border-radius:8px;justify-content:flex-start;align-items:center;min-width:0;min-height:38px;padding:7px 8px;font-size:13px;line-height:1.5;transition:border-color .16s,background .16s;display:flex}.event-topic-choice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-topic-choice.on{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:600}.event-topics.has-more:not(.expanded) .event-topic-choice:not(.mobile-featured){display:none}.event-topics-toggle{color:#61738d;background:#fff;justify-content:center;gap:4px}.event-topics-toggle svg{transform:rotate(90deg)}.event-topics-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.event-filter-summary{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:36px;padding-top:6px;display:flex}.event-filter-meta{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.event-filter-summary p{color:#61738d;white-space:nowrap;font-size:12px}.event-filter-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.event-secondary-field{color:#61738d;align-items:center;gap:4px;min-width:0;max-width:65%;margin:0;font-size:12px;font-weight:400;display:flex}.event-secondary-field>span:first-child{flex:none}.event-secondary-select{width:96px;min-width:0;position:relative}.event-secondary-select select{appearance:none;text-overflow:ellipsis;cursor:pointer;background:#f5f7fb;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;height:36px;min-height:36px;padding:5px 21px 5px 6px;font-size:16px;line-height:1.4;display:block}.event-secondary-select>svg{color:#728198;pointer-events:none;position:absolute;top:11px;right:5px;transform:rotate(90deg)}.event-secondary-field.selected select{background:var(--soft);color:var(--blue);border-color:#d5e0fb;font-weight:600}.event-secondary-field.selected .event-secondary-select>svg{color:var(--blue)}.event-secondary-select select option{color:var(--ink);background:#fff;font-weight:400}.event-filter-reset{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;min-height:36px;padding:6px;display:inline-flex}.event-filter-reset:hover{background:var(--soft)}@media (hover:hover){.event-topic-choice:not(.on):hover{background:var(--soft);border-color:#a8bdf5}.event-secondary-select select:hover{border-color:#a8bdf5}}@media (width>=700px){.card.event-filters{padding:12px 16px}.event-topics{flex-wrap:wrap;gap:8px;display:flex}.event-topic-choice{max-width:100%;padding:7px 12px;font-size:14px}.event-topics.has-more:not(.expanded) .event-topic-choice:not(.mobile-featured){display:flex}.event-topics-toggle{display:none}.event-secondary-field{gap:10px;font-size:13px}.event-secondary-select{width:220px}.event-secondary-select select{font-size:14px}}.event-groups{flex-wrap:wrap;gap:8px;display:flex}.event-groups .chip{white-space:nowrap;text-align:center;flex:none;justify-content:center;align-items:center;width:auto;min-width:auto;padding:8px 14px;font-size:14px;display:inline-flex}@media (width<=699px){.event-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.event-groups .chip{white-space:normal;width:100%;min-width:0;padding:8px 4px;font-size:12px;line-height:1.25}}.more-filters{margin-top:4px}.more-filters-toggle{white-space:nowrap;min-height:40px;color:var(--blue);background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:8px 0;font-size:13px;font-weight:650;display:inline-flex}.more-filters-toggle svg{transform:rotate(90deg)}.more-filters-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.more-filters .problem-filter-label{margin-top:8px}.more-filters .problem-scenarios{margin-bottom:8px}.more-filters .tiny{margin-top:2px}.event-layout>aside,.guide-layout>aside{grid-template-columns:minmax(0,1fr);min-width:0}.related-tools{min-width:0;max-width:100%;overflow:hidden}.related-tool{min-width:0;max-width:100%}.related-tool strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.problem-tool-list{margin:8px 0 14px}.problem-tool{min-width:0;max-width:100%;color:inherit;border-top:1px solid #d5e0f2;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.problem-tool-list .problem-tool:first-child{border-top:0;padding-top:0}.problem-tool>div:nth-child(2){flex:1;min-width:0;overflow:hidden}.problem-tool strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.problem-tool span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.problem-tool .pill-icon{flex:none;width:32px;height:32px}.problem-tool>svg{color:#9aa9be}.problem-tool .pill-icon svg{color:var(--blue)}a.problem-tool:hover{text-decoration:none}a.problem-tool:hover strong{color:var(--blue)}.problem-recommendation-head{min-width:0;color:var(--blue);align-items:center;gap:8px;margin-bottom:12px;display:flex}.problem-recommendation-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:750;line-height:1.4}.problem-recommendation .problem-tool-list{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;margin:0 0 12px;padding:0 10px}.problem-recommendation .problem-tool{border-color:var(--line);gap:8px;padding:10px 0}.problem-recommendation .problem-tool:first-child{padding-top:10px}.problem-recommendation .problem-tool strong{color:#445873;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.problem-recommendation .problem-tool .pill-icon{border-radius:8px;width:28px;height:28px}.problem-recommendation>.btn{min-height:38px;padding:8px 12px;font-size:12px}.shortcut{text-align:left;color:#445873;background:0 0;border:0;border-bottom:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.filter-preview{color:#5b7451;background:#edf3e7;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:14px}.filter-grid{gap:0;display:grid}.filter-grid .field{margin:13px 0}.library-sheet .modal-body{padding-top:18px}@media (width<=699px){.library-sheet{border-radius:21px 21px 0 0;width:100%;max-width:none;max-height:88dvh;margin:0 auto;position:fixed;inset:auto 0 0}.library-sheet .modal-body{padding-bottom:calc(25px + env(safe-area-inset-bottom))}.problem-controls .row>.small{flex:1;min-width:140px;font-size:12px}.problem-aside{gap:10px}}@media (width>=700px){.problem-controls{padding:22px}.problem-layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px 22px}.problem-aside{align-self:start;position:sticky;top:24px}.problem-scenarios{flex-wrap:wrap;overflow:visible}.filter-grid{grid-template-columns:1fr 1fr;gap:0 16px}.filter-grid .field:last-child{grid-column:1/-1}}@media (width>=1100px){.problem-layout{grid-template-columns:minmax(0,1fr) 300px;gap:10px 24px}.problem-controls{padding:23px 25px}.problem-aside .subtle-card{padding:23px}}.topbar{z-index:35;background:#fff;height:auto;padding:0;display:block;position:sticky;top:0}.topbar-row{justify-content:space-between;align-items:center;gap:8px;height:72px;padding:0 18px;display:flex}.topbar-row .right{align-items:center;gap:7px;display:flex}.topbar-row .brand-caption,.topbar-row .avatar{display:none}.topbar-row .demo-tag{padding:6px;font-size:10px}.header-tools{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 10px;display:grid}.daily-tile{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#eef3fc;border-radius:12px;padding:9px 12px}.daily-tile span{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.daily-tile strong{font-size:13px}.daily-tile:last-child{background:#edf1e9}.header-account{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:20px;padding:7px 10px;font-size:12px}.compact-tools{color:var(--blue);background:0 0;border:0;padding:8px}.fab-group{right:16px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:31;flex-direction:column;gap:9px;display:flex;position:fixed}.fab{width:43px;height:43px;color:var(--blue);background:#fff;border:1px solid #dce5f2;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 16px #44587320}.fab[hidden]{display:none}.footer{line-height:1.8;display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.footer-intro{grid-column:1/-1}.footer h4{color:var(--blue);margin:0 0 8px;font-size:13px}.footer a,.footer .link{text-align:left;color:#445873;margin:6px 0;text-decoration:none;display:block}.footer-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:11px}.account-card,.login-nudge{border:1px solid var(--line);background:#eef3fc;border-radius:14px;margin:0 0 22px;padding:17px}.login-nudge{margin:15px 0 0;font-size:12px}.account-card p{color:var(--muted);font-size:13px}.auth-tabs{gap:8px;margin:18px 0;display:flex}.auth-tabs button{flex:1}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:19px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-note{color:var(--muted);font-size:11px;line-height:1.7}.consent{align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.consent input{margin-top:5px}.consent button{color:var(--blue);background:0 0;border:0;padding:0;text-decoration:underline}.qr-placeholder{border-radius:16px;width:210px;height:210px;margin:22px auto;display:block}.legal-content{line-height:1.9}.legal-content h3{margin-top:24px}.legal-content p{color:var(--muted)}.daily-result{color:var(--blue);margin:18px 0;font-size:28px}.auth-error{color:#ad4a36;margin:8px 0;font-size:12px}.aside-sticky{top:90px}@media (width>=1100px){.topbar-row{padding:0 37px}.topbar-row>.brand{display:none}.header-tools{max-width:850px;padding:0 37px 12px}.daily-tile{padding:10px 16px}.daily-tile strong{font-size:15px}.fab-group{bottom:28px;right:24px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-intro{grid-column:auto}.topbar-row .demo-tag{font-size:11px}.topbar-row .right{gap:14px}}@media (width<=380px){.topbar-row{padding:0 12px}.topbar-row .demo-tag{display:none}.header-tools{padding-left:12px;padding-right:12px}.daily-tile{padding:9px}.daily-tile strong{font-size:12px}}.account-menu{position:relative}.header-account{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,180px);overflow:hidden}.account-dropdown{border:1px solid var(--line);z-index:40;background:#fff;border-radius:12px;min-width:148px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #44587324}.account-dropdown button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.account-dropdown button:hover,.account-dropdown button:focus-visible{background:#f3f6fb}.welcome{flex-wrap:wrap;align-items:center;gap:14px}.home-utility{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.home-utility .date{white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1.65}.home-utility .date small{color:var(--muted);font-size:10px}.home-daily-tools{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.home-daily-tools .daily-tile{min-width:0;padding:9px 10px}.home-daily-tools .daily-tile span{font-size:10px}.home-daily-tools .daily-tile strong{white-space:nowrap;font-size:11px}@media (width<=599px){.welcome{gap:10px}.welcome>span{width:100%}.home-utility{justify-content:flex-end;gap:8px;width:100%}.home-daily-tools{flex:1}.home-daily-tools .daily-tile{padding:9px 7px}.home-utility .date{text-align:left;font-size:10px}}@media (width>=600px){.home-daily-tools .daily-tile{padding:10px 14px}.home-daily-tools .daily-tile strong{font-size:12px}}@media (width>=1100px){.home-utility{gap:18px}.home-utility .date{font-size:12px}.home-daily-tools .daily-tile{padding:10px 16px}.home-daily-tools .daily-tile strong{font-size:13px}}:root{--blue:#2358db;--blue-dark:#1d47b8;--ink:#172740;--muted:#728198;--line:#e0e7f2;--paper:#f5f7fb;--navy:#172b4d;--soft:#edf2ff;--green:#168170;--green-light:#eaf6f1;--shadow:0 12px 36px #19355d08}.topbar,.demo-tag,.fab{background:#fff}.demo-tag{background:#f8faff}.nav-item{color:#66758c}.nav-item.active{color:var(--blue)}.top-context strong,.side-note .note-title{color:#445873}.footer,.footer a,.footer .link,.footer button{color:#728198}.sidebar .brand-caption{color:#748774}.side-label{color:#66758c}.side-note .local{color:#9ba9bf}.action-card,.result-box{color:#fff;background:linear-gradient(120deg,#172b4d,#223d62)}.action-card h2,.result-box .result-date{color:#fff}.action-card p,.result-box p{color:#c7d4e8}.action-card .eyebrow,.result-box .eyebrow{color:#b6c9e8}.action-card .action-meta{color:#bfcee3;border-color:#ffffff25}.action-card .mini-progress{background:#ffffff25}.action-card .mini-progress span{background:#8af}.action-card .btn.light,.result-box .btn.light{color:#fff;background:#ffffff12;border-color:#ffffff35}.result-box .result-sub{border-color:#ffffff25}.result-box .result-sub span{color:#b6c9e8}.result-box .badge.blue{color:#2358db;background:#edf2ff}.subtle-card,.account-card,.login-nudge{background:#eef3fc}.notice{color:#445e85}.badge{color:#728198;background:#f0f3f8}.badge.green,.pill-icon.green{color:#168170;background:#eaf6f1}.check.done{background:#168170;border-color:#168170}.done-banner{color:#46674e;background:#edf6f0;border-color:#d8e8dc}.done-banner h2{color:#46674e}.home-daily-tools .daily-tile{background:#eef3fc;border-color:#dce5f2}.daily-tile strong{color:#213a60}.problem-scenarios .chip.active{background:var(--blue);border-color:var(--blue)}.active-filter{color:var(--blue);background:#edf2ff;border-color:#dce5f8}.active-filter:hover{background:#e3ebfc}.filter-button.selected{color:var(--blue);background:#edf2ff;border-color:#dce5f8}.filter-count{background:var(--blue)}.filter-preview{color:#445e85;background:#edf2ff}.problem-filter-label,.result-count,.shortcut{color:#526984}.guide-callout{color:#614a37;background:#fcf4ec;border-color:#e9ddcf}.guide-callout p{color:#806b56}.guide-callout>.badge{color:#58704f!important;background:#e8eee0!important}.homepage .home-flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""search""suggest""utility""events""card";align-items:start;gap:10px;display:grid}.homepage .home-flow>.home-title{grid-area:title;margin-bottom:0}.homepage .home-flow>.search-box{grid-area:search;min-width:0}.homepage .home-flow>.search-suggestions{grid-area:suggest;gap:12px;min-height:34px;margin-top:0}.homepage .home-flow>.welcome{grid-area:utility;margin-bottom:0}.homepage .home-flow>.home-next{grid-area:card}.homepage .home-flow>.home-events{grid-area:events;margin-top:0}.homepage .welcome{gap:16px}.homepage .home-title{margin-bottom:24px}.homepage .home-title p{color:var(--muted);max-width:36em;margin-top:12px;font-size:14px;line-height:1.7}.homepage .section{margin-top:10px}.homepage .section-head{align-items:center;min-height:40px;margin-bottom:16px}.homepage .event-grid{gap:16px}.homepage .event-tile{gap:16px;min-width:0}.homepage .event-tile>div:not(.pill-icon){min-width:0}.homepage .event-tile h3{line-height:1.5}.homepage .event-tile p{margin-top:6px}.homepage .home-columns{align-items:stretch;gap:24px}.homepage .home-columns>section{flex-direction:column;min-width:0;display:flex}.homepage .question-list,.homepage .feature-tool{flex:1}.homepage .feature-tool{border:1px solid #dce5f2;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.homepage .feature-tool h3{margin:20px 0 0;line-height:1.65}.homepage .feature-tool p{margin:10px 0 20px}.homepage .feature-tool>.btn{margin-top:auto}.homepage .feature-tool .caption-number{letter-spacing:.8px;font-size:10px}.homepage .tool-note{align-items:flex-start;gap:8px;margin:10px 0 0}.homepage .tool-note svg{margin-top:3px}.homepage .tool-note p{margin:0;font-size:11px;line-height:1.7}.homepage .mini-trust{border-top:1px solid var(--line);margin-top:10px;padding:10px 0}.homepage .footer{margin-top:10px}.homepage .home-next .action-card{flex-direction:column;align-items:flex-start;min-height:248px;padding:18px;display:flex}.action-card .action-copy{align-self:stretch;width:100%;min-width:0}.homepage .action-card>.row{flex-wrap:wrap;gap:8px;width:100%}.homepage .action-card h2{max-width:calc(100% - 176px);margin:12px 0 6px;font-size:21px;line-height:1.4}.homepage .action-card p{max-width:calc(100% - 176px);margin-top:0;line-height:1.6}.homepage .action-card .btn{text-align:left;max-width:100%;min-height:44px;margin-top:12px;padding:8px 14px}.homepage .action-card .action-meta{gap:12px;width:100%;margin-top:14px;padding-top:10px}.homepage .action-card .action-meta>span{min-width:0}.homepage .action-card .mini-progress{flex:none}.homepage .action-mascot{object-fit:contain;object-position:right center;width:160px;height:auto;top:52px;right:14px}@media (width>=700px){.homepage .home-flow{grid-template:"title card""search card""suggest card""utility card"1fr"events events"/minmax(0,1.2fr) minmax(0,1fr);gap:0 24px}.homepage .home-flow>.home-title{margin-bottom:10px}.homepage .home-flow>.search-suggestions{margin-top:8px}.homepage .home-flow>.welcome{align-self:end;margin-top:10px}.homepage .home-flow>.welcome .home-utility{justify-content:flex-start;width:100%;margin-left:0}.homepage .home-flow>.welcome .home-daily-tools{flex:1}.homepage .home-flow>.home-next{flex-direction:column;align-self:stretch;min-height:0;margin-bottom:0;display:flex}.homepage .home-flow>.home-next .action-card{flex:1;justify-content:space-between;height:auto;min-height:269px;padding:20px}.homepage .home-flow>.home-next .action-card h2{max-width:calc(100% - 188px);margin:0}.homepage .home-flow>.home-next .action-card p{max-width:calc(100% - 188px)}.homepage .home-flow>.home-next .action-card>.btn,.homepage .home-flow>.home-next .action-card .action-meta{margin-top:0}.homepage .home-flow>.home-next .action-mascot{width:172px;height:auto;top:50%;right:16px;transform:translateY(-50%)}.homepage .home-flow>.home-events{margin-top:10px}.homepage .action-mascot{width:168px;top:52px;right:16px}.homepage .event-tile{min-height:205px;padding:20px}.homepage .event-tile p{min-height:66px}.homepage .home-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.homepage .home-columns .section-head h2{font-size:19px}.homepage .feature-tool .row{flex-wrap:wrap;gap:8px}.homepage .feature-tool h3{font-size:17px}.homepage .home-columns .question-row{min-height:92px}}@media (width>=1100px){.homepage .home-flow{column-gap:32px}.homepage .home-flow>.home-next .action-card{padding:20px 22px}.homepage .action-mascot{width:176px;top:52px;right:18px}.homepage .home-columns{gap:24px}.homepage .home-title h1{font-size:36px}.homepage .event-tile p{min-height:44px}}@media (width<=699px){.homepage .home-flow{gap:10px}.homepage .welcome,.homepage .home-title{margin-bottom:0}.homepage .home-flow>.home-next{margin-top:0}.homepage .home-columns{gap:10px}.homepage .event-tile h3{font-size:15px}.homepage .feature-tool h3{margin-top:16px}.homepage .feature-tool>.btn{margin-top:4px}.homepage .mini-trust{gap:20px}.homepage .home-columns .section-head h2{font-size:20px}}.dashboard-page .page-head,.dashboard-page .identity-bar,.dashboard-page .stats-row{margin-bottom:10px}.dashboard-page .stats-row{gap:16px}.dashboard-page .dashboard-grid{grid-template-columns:1fr;align-items:start;gap:10px}.dashboard-page .section{margin-top:10px}.dashboard-page .dashboard-grid>section{min-width:0}.dashboard-page .section-head{gap:12px;min-height:40px;margin-bottom:16px}.dashboard-page .section-head h2{font-size:20px}.dashboard-page .dashboard-current .stack,.dashboard-page .dashboard-completed .stack{align-content:start;gap:16px}.dashboard-page .dashboard-upcoming>.card,.dashboard-page .dashboard-settings>.card{padding:24px}.dashboard-page .upcoming-line:first-child{padding-top:0}.dashboard-page .upcoming-line .link{font-size:13px}.dashboard-page .upcoming-line .date-block{margin-top:2px}.dashboard-page .settings-line:first-child{padding-top:0}.dashboard-page .action-mascot{top:82px;right:20px}.dashboard-page .saved-event .body{min-width:0}.dashboard-page .saved-event .row{gap:12px}.dashboard-page .saved-event .event-next{margin:16px 0}.dashboard-page .identity-bar{flex-wrap:nowrap;align-items:center}.dashboard-page .identity-bar .text{min-width:0;overflow:hidden}.dashboard-page .identity-bar strong,.dashboard-page .identity-bar p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-page .identity-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px 14px;display:flex}.dashboard-page .dashboard-current{order:1}.dashboard-page .dashboard-next{order:2}.dashboard-page .dashboard-completed{order:3}.dashboard-page .footer{margin-top:10px}@media (width>=900px){.dashboard-page .dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-template-areas:"current next""completed completed";gap:10px 24px}.dashboard-page .dashboard-next{flex-direction:column;grid-area:next;align-self:stretch;display:flex}.dashboard-page .dashboard-current{grid-area:current}.dashboard-page .dashboard-completed{grid-area:completed}.dashboard-page .dashboard-next>.action-card{flex-direction:column;flex:1;align-items:flex-start;min-height:300px;padding:26px;display:flex}.dashboard-page .action-card>.row{width:100%}.dashboard-page .action-card h2{margin-top:28px}.dashboard-page .action-card p{margin-top:4px}.dashboard-page .action-card .action-meta{width:100%;margin-top:auto;padding-top:16px}.dashboard-page .action-card>.btn{margin-bottom:24px}.dashboard-page .dashboard-next>.notice{flex:1}.dashboard-page .section-head h2{font-size:20px}.dashboard-page .dashboard-current{flex-direction:column;align-self:stretch;display:flex}.dashboard-page .dashboard-current>.stack{flex-direction:column;flex:1;display:flex}.dashboard-page .dashboard-current>.stack>.saved-event:last-child,.dashboard-page .dashboard-current>.stack>.card{flex:1}}@media (width<=899px){.dashboard-page .dashboard-grid{flex-direction:column;display:flex}.dashboard-page .dashboard-grid>section{width:100%}.dashboard-page .stats-row{gap:10px}.dashboard-page .stat{padding:16px 12px}.dashboard-page .dashboard-upcoming>.card,.dashboard-page .dashboard-settings>.card{padding:21px}}.record-dock{gap:10px;margin-top:10px;display:grid}.record-entry-label{align-items:center;gap:8px;display:inline-flex}.record-ico{background:var(--soft);width:28px;height:28px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.record-ico.green{background:var(--green-light);color:var(--green)}.record-ico.orange{background:var(--orange-light);color:#b96d37}.record-entries{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-page .account-stats,.page-head.catalog-head{margin-bottom:10px}.catalog-head~.footer,.catalog-head~.section,.event-list~.section{margin-top:10px}.record-entry{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.record-entry .count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.record-detail{margin:8px 0 0;padding-left:18px}.record-detail li{font-size:14px;line-height:1.7}dialog .check-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}dialog .check-settings h3{margin:0 0 4px;font-size:15px}.selected-conditions{margin:8px 0 0;padding:0;list-style:none}.selected-conditions li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.selected-conditions li:last-child{border-bottom:0}.selected-conditions span{color:var(--muted)}.selected-conditions strong{text-align:right;font-weight:650}dialog .check-settings .settings-line:first-child{padding-top:8px}.reminder-login{text-align:center;justify-items:center;gap:12px;padding-top:6px;display:grid}.reminder-login .pill-icon{border-radius:16px;width:52px;height:52px}.reminder-login p{max-width:22em;line-height:1.7}.reminder-login .btn{margin-top:8px}.due-panel{gap:14px;display:grid}.due-card{background:var(--orange-light);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.due-card .date-block{color:#88502e;background:#fff}.due-card-text{min-width:0}.due-card-text strong{font-size:15px;font-weight:650;line-height:1.45;display:block}.due-card-text p{color:#88502e;margin-top:4px}.due-panel .notice{margin-top:0}.due-switch{border:1px solid var(--line);border-radius:14px;padding:2px 14px}.due-switch .settings-line{border-bottom:0}dialog.record-sheet .modal-body h3{margin-top:18px;font-size:15px}dialog.record-sheet .modal-body h3:first-child{margin-top:0}dialog.record-sheet{overflow:auto}.library-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.library-row:first-child{padding-top:0}.library-row:last-child{border-bottom:0;padding-bottom:0}.library-row .body{flex:1;min-width:0}.library-row h3{margin-top:8px;font-size:15px;line-height:1.55}.library-row h3 a,.library-title{color:var(--ink);font-size:15px;font-weight:650}.library-row time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.library-row .link{flex-shrink:0;margin-top:2px}.brand-crop img,.sidebar .brand-crop img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static;top:auto;left:auto}.action-mascot{filter:none}.footer-brand{aspect-ratio:800/172;object-fit:contain}.home-daily-tools{gap:10px}.home-daily-tools .daily-tile{color:#eaf4ff;text-align:left;background:linear-gradient(140deg,#162a49,#1f3d60);border:1px solid #456787;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;height:100%;padding:11px 13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 12px #1b3e6110}.home-daily-tools .daily-tile:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#81b4e908 1px,#0000 1px),linear-gradient(90deg,#81b4e908 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.home-daily-tools .daily-tile:last-child{background:linear-gradient(140deg,#153746,#21545a);border-color:#46797b}.home-daily-tools .daily-tile:hover{border-color:#73b8e8;transform:translateY(-1px);box-shadow:0 0 0 2px #508ee313,0 5px 16px #19345c15}.home-daily-tools .daily-tile span{color:#a9c6df;align-items:center;gap:5px;margin:0;font-size:9px;line-height:1.4;display:flex;position:relative}.home-daily-tools .daily-tile .tech-label{letter-spacing:.6px;white-space:nowrap;min-height:18px;font-weight:650}.tech-dot{background:#71d4ee;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px #70d8f388}.tech-holiday .tech-dot{background:#8be1bc;box-shadow:0 0 6px #80dba288}.tech-label em{letter-spacing:0;color:#b9d2e6;border:1px solid #98bdd333;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:8px;font-style:normal}.home-daily-tools .daily-tile strong{color:#f3f8ff;letter-spacing:-.4px;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;min-height:34px;margin:4px 0 2px;font-size:23px;font-weight:750;line-height:1.45;display:flex;position:relative}.home-daily-tools .daily-tile strong small{letter-spacing:0;color:#b7d2e8;font-size:11px;font-weight:500}.home-daily-tools .daily-tile strong.tech-wareki{letter-spacing:0;font-variant-numeric:normal;white-space:nowrap;align-items:center;font-size:16px}.tech-signal{color:#79c9ec;opacity:.8;align-self:center;margin-left:auto}.tech-holiday .tech-signal{color:#a0debd}.home-daily-tools .daily-tile .tech-caption{color:#a9c6df;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:13px;margin-top:auto;font-size:9px;overflow:hidden}.tech-caption b{color:#8cbeda;margin-left:auto;font-weight:400}.home-utility{gap:14px}.home-daily-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.recent-bar{background:#f8faff;border-top:1px solid #edf1f8;align-items:center;gap:12px;min-width:0;height:32px;padding:0 18px;font-size:11px;display:flex}.recent-label{white-space:nowrap;color:#526985;flex-shrink:0;align-items:center;gap:5px;font-weight:600;display:flex}.recent-label>i{background:#3872dc;border-radius:50%;width:4px;height:4px}.recent-label small{color:#9caec5;font-size:8px;font-weight:400}.recent-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 14px),#0000)}.recent-track{will-change:transform;width:max-content;animation:44s linear infinite recent-slide;display:flex}.recent-group{flex-shrink:0;align-items:center;gap:30px;padding-right:30px;display:flex}.recent-item{white-space:nowrap;color:#526985;align-items:center;gap:7px;line-height:24px;display:flex}.recent-item time{color:#8d9fb8;font-variant-numeric:tabular-nums;font-size:10px}.recent-item>span{color:#7193c1;font-size:10px}.recent-item:hover{color:var(--blue)}.recent-bar:hover .recent-track,.recent-bar:focus-within .recent-track,.recent-bar.paused .recent-track{animation-play-state:paused}.recent-toggle{color:#8a9cb3;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.recent-toggle:hover{color:var(--blue);background:#edf2fa}@keyframes recent-slide{to{transform:translate(-50%)}}.topbar-row{height:56px}.topbar-row .brand{min-height:44px}.topbar-row .brand-crop{width:64px;height:40px}.topbar-row .header-account{min-height:36px;padding:5px 10px}.recent-bar{height:28px}html{scroll-padding-top:102px}.aside-sticky,.problem-aside{top:102px}@media (width<=699px){.topbar{top:-56px}html{scroll-padding-top:40px}.aside-sticky,.problem-aside{top:40px}.event-layout>aside.aside-sticky>.condition-card{max-height:calc(100dvh - 120px);top:32px}}@media (width>=1100px){.home-daily-tools{min-width:354px}.home-daily-tools .daily-tile{padding:12px 15px}.home-daily-tools .daily-tile strong{min-height:36px;font-size:25px}.home-daily-tools .daily-tile strong.tech-wareki{font-size:17px}.recent-bar{padding:0 37px}}@media (width<=599px){.home-utility,.home-daily-tools{gap:8px}.home-daily-tools .daily-tile{padding:10px 8px}.home-daily-tools .daily-tile strong{min-height:30px;font-size:21px}.home-daily-tools .daily-tile strong.tech-wareki{font-size:14px}.home-daily-tools .daily-tile .tech-label{letter-spacing:0;gap:4px;font-size:8px}.tech-label em{padding:1px 2px;font-size:7px}.recent-bar{gap:8px;padding:0 14px}.recent-label small{display:none}.recent-group{gap:24px;padding-right:24px}.home-daily-tools .daily-tile .tech-caption{font-size:8px}}@media (prefers-reduced-motion:reduce){.recent-track{will-change:auto;animation:none;transform:none}.recent-window{scrollbar-width:none;overflow-x:auto}.recent-window::-webkit-scrollbar{display:none}.recent-group[aria-hidden=true],.recent-toggle{display:none}.home-daily-tools .daily-tile{transition:none}}textarea{font:inherit;width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce4f0;border-radius:11px;padding:12px}textarea:focus-visible{outline-offset:3px;outline:3px solid #a8bdf5}a.btn,a.link,a.nav-item,a.question-row,a.event-tile,a.event-row,a.tool-row,a.problem-row,a.shortcut,a.q,a.problem-title,a.search-result,a.brand,a.action-card,a.btn:hover,a.link:hover,a.nav-item:hover,a.event-tile:hover,a.event-row:hover,a.tool-row:hover,a.problem-row:hover,a.question-row:hover,a.shortcut:hover,a.q:hover,a.problem-title:hover,a.brand:hover,a.action-card:hover{text-decoration:none}a.btn{color:inherit}a.btn.primary,a.btn.dark{color:#fff}a.link{align-items:center;display:inline-flex}a.nav-item,a.question-row,a.event-tile,a.event-row,a.tool-row,a.problem-row,a.q,a.shortcut,a.problem-title,a.action-card{color:inherit}a.action-card{transition:transform .16s,box-shadow .16s;display:block}a.action-card:hover{transform:translateY(-2px)}.guide-path-card.action-card{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:16px;display:flex}.guide-path-card>.badge{align-self:flex-start;margin:0}.guide-path-body{align-items:center;gap:12px;min-width:0;display:flex}.guide-path-card .guide-path-mark{object-fit:contain;object-position:center;flex:none;width:108px;height:72px;display:block}.guide-path-card h2,.guide-path-card p{max-width:none;margin:0}.guide-path-card h2{font-size:18px;line-height:1.35}.guide-path-card p{margin-top:4px;font-size:13px;line-height:1.6}.guide-path-card .btn{min-height:42px;margin:0;padding:8px 14px;font-size:14px}a.nav-item{color:#66758c}a.nav-item.active{color:var(--blue)}a.q{color:#445873}a.shortcut{color:#526984}.footer a.link,.footer button.link{display:block}.static-page .card{margin-bottom:18px}.static-page .card h2{margin-bottom:10px;font-size:18px}.static-page .card p{color:#445873;white-space:pre-line;font-size:15px;line-height:1.95}.static-principles{gap:12px;display:grid}.static-principles .row{align-items:flex-start}.static-principles strong{font-size:14px;display:block}.static-principles p{color:var(--muted)!important;font-size:13px!important}.static-brand{width:240px;max-width:100%;height:auto;margin-bottom:18px;display:block}.static-mascot{align-items:center;gap:18px;display:flex}.static-mascot img{flex-shrink:0;width:96px;height:auto}.contact-types{flex-wrap:wrap;gap:8px;display:flex}.contact-qr{align-items:center;gap:16px;display:flex}.contact-qr img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:104px;height:104px}.qr-image{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:210px;height:210px;margin:22px auto;display:block}.xhs-image{border:1px solid var(--line);border-radius:12px;width:100%;max-width:300px;height:auto;margin:12px auto 0;display:block}.not-found-page{background:radial-gradient(ellipse 70% 50% at 88% 18%, #f2e9dde6, transparent 62%), radial-gradient(ellipse 55% 40% at 8% 88%, #7f927f14, transparent 70%), var(--riqi-offwhite);min-height:100dvh;color:var(--riqi-charcoal);align-items:center;display:flex;position:relative;overflow:hidden}.not-found-inner{align-items:center;gap:36px;width:100%;max-width:1120px;margin:0 auto;padding:48px 24px 56px;display:grid}.not-found-kicker{align-items:center;gap:12px;margin-bottom:18px;display:flex}.not-found-kicker-text{letter-spacing:.22em;color:var(--riqi-tan);font-size:10px;font-family:var(--font-latin);text-transform:uppercase;opacity:.8;text-decoration:none}.not-found-kicker-line{background:#aa9b8e8c;width:52px;height:1px}.not-found-status{color:var(--riqi-sage-action);font-size:13px;font-family:var(--font-sans);margin-bottom:4px;font-weight:500}.not-found-code{font-family:var(--font-latin);letter-spacing:-.04em;color:var(--riqi-charcoal);margin:0 0 12px;font-size:clamp(84px,14vw,128px);font-weight:700;line-height:.92;display:inline-block;position:relative}.not-found-spark{background:var(--riqi-orange);border-radius:99px;width:14px;height:3px;position:absolute;top:18%;right:-18px;transform:rotate(-38deg);box-shadow:6px 8px 0 -1px #dca06bd9}.not-found-title{font-family:var(--font-serif);color:var(--riqi-charcoal);margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.3}.not-found-lead{color:var(--riqi-tan);font-size:14px;line-height:1.8;font-family:var(--font-sans);max-width:28em;margin:0 0 28px}.not-found-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.not-found-btn{min-height:44px;font-size:14px;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-flex}.not-found-btn-primary{background:var(--riqi-sage-action);color:#fff;border:none}.not-found-btn-ghost{color:var(--riqi-charcoal);border:1.5px solid var(--riqi-border);background:0 0}.not-found-btn-ghost:hover{background:#ffffff8c;border-color:#5b705f73}.not-found-hint{color:var(--riqi-tan);font-size:12px;font-family:var(--font-sans);align-items:center;gap:8px;margin:0;line-height:1.6;display:flex}.not-found-hint svg{color:var(--riqi-sage);flex-shrink:0}.not-found-art{justify-content:center;align-items:flex-end;min-height:280px;display:flex;position:relative}.not-found-cloud{background:#f2e9ddf2;border-radius:999px;position:absolute;box-shadow:16px 8px 0 -6px #f2e9ddb3}.not-found-cloud-a{width:88px;height:28px;top:8%;left:12%}.not-found-cloud-b{width:64px;height:22px;top:18%;right:18%}.not-found-hill{border-radius:50% 50% 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.not-found-hill-back{background:#7f927f29;width:92%;height:46%}.not-found-hill-front{background:#7f927f38;width:70%;height:30%;left:38%}.not-found-path{pointer-events:none;width:58%;height:auto;position:absolute;bottom:18%;right:2%}.not-found-pin{color:#fff;border-radius:50% 50% 50% 6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;transform:rotate(-42deg);box-shadow:0 8px 16px #45413f1f}.not-found-pin-lost{font-family:var(--font-latin);background:#c9844e;font-size:16px;font-weight:700;top:42%;right:28%}.not-found-pin-home{background:var(--riqi-sage-action);top:10%;right:6%}.not-found-pin>span{display:flex;transform:rotate(42deg)}.not-found-mascot{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;width:min(320px,78vw);height:auto;display:block;position:relative}.not-found-signoff{z-index:1;font-family:var(--font-serif);color:var(--riqi-sage);opacity:.7;font-size:18px;font-style:italic;position:absolute;bottom:6%;right:10%}@media (width>=768px){.not-found-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:24px 8px;padding:56px 40px 64px}.not-found-art{min-height:420px}.not-found-mascot{width:min(380px,100%)}}@media (width<=767px){.not-found-path,.not-found-pin,.not-found-signoff{display:none}}@media (prefers-reduced-motion:reduce){.not-found-btn-primary{transition:none}}.search-box{position:relative;overflow:visible}.problem-controls{overflow:visible}.search-suggest{z-index:30;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.search-suggest[hidden]{display:none}.search-suggest button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.search-suggest button.active,.search-suggest button:hover{background:#eef3fc}.search-suggest strong{color:var(--ink);font-size:14px;font-weight:600}.search-suggest span{color:var(--muted);font-size:12px}.feature-tools{flex-direction:column;gap:12px;display:flex}.feature-tools .feature-tool{width:100%}.homepage .home-columns{align-items:stretch}.homepage .home-panel{flex-direction:column;flex:1;min-height:0;padding-top:12px;padding-bottom:12px;display:flex;overflow:visible}.homepage .event-tile,.path-suggest .event-tile{aspect-ratio:1;gap:8px;width:100%;min-height:0;padding:12px;overflow:hidden}.homepage .event-tile .pill-icon,.path-suggest .event-tile .pill-icon{width:32px;height:32px}.homepage .event-tile .tile-copy,.path-suggest .event-tile .tile-copy{flex-direction:column;flex:1;gap:4px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.homepage .event-tile h3,.path-suggest .event-tile h3{white-space:nowrap;text-overflow:ellipsis;flex:none;min-height:0;font-size:15px;line-height:1.45;display:block;overflow:hidden}.homepage .question-row>div{flex:1;min-width:0}.homepage .question-row strong,.homepage .question-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homepage .event-tile .tile-summary,.path-suggest .event-tile .tile-summary{flex:1 0 1.7em;min-height:1.7em;font-size:13px;line-height:1.7;overflow:hidden}.homepage .event-tile .event-meta,.path-suggest .event-tile .event-meta{flex-shrink:0;padding-top:0}.event-tile .event-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.homepage .home-events .event-tile .event-meta,.homepage .home-tool-tile .event-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0}.homepage .home-events .event-tile .event-meta>span:last-child,.homepage .home-tool-tile .event-meta>span:last-child{white-space:nowrap;flex:none}.event-tile .tile-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.homepage .home-events .event-tile .tile-count{text-overflow:ellipsis;min-width:0;overflow:hidden}.homepage .event-tile .tile-summary p,.path-suggest .event-tile .tile-summary p{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;max-height:100%;margin:0;display:-webkit-box;overflow:hidden}@media (width>=700px){.homepage .event-tile,.homepage .event-tile p,.path-suggest .event-tile,.path-suggest .event-tile p{min-height:0}.homepage .event-tile .tile-summary,.path-suggest .event-tile .tile-summary{container-type:size}@container (height>=2.6lh){.homepage .event-tile .tile-summary p,.path-suggest .event-tile .tile-summary p{-webkit-line-clamp:2}}@container (height>=4.3lh){.homepage .event-tile .tile-summary p,.path-suggest .event-tile .tile-summary p{-webkit-line-clamp:3}}@container (height>=6lh){.homepage .event-tile .tile-summary p,.path-suggest .event-tile .tile-summary p{-webkit-line-clamp:4}}@container (height>=7.7lh){.homepage .event-tile .tile-summary p,.path-suggest .event-tile .tile-summary p{-webkit-line-clamp:5}}@container (height>=9.4lh){.homepage .event-tile .tile-summary p,.path-suggest .event-tile .tile-summary p{-webkit-line-clamp:6}}}@media (width>=1100px){.homepage .event-tile,.path-suggest .event-tile{gap:16px;padding:20px}.homepage .event-tile .pill-icon,.path-suggest .event-tile .pill-icon{width:44px;height:44px}.homepage .event-tile .pill-icon svg,.path-suggest .event-tile .pill-icon svg{width:22px;height:22px}.homepage .event-tile h3,.path-suggest .event-tile h3{min-height:1.5em;font-size:17px;line-height:1.5}.homepage .event-tile p,.path-suggest .event-tile p{min-height:0}}@media (width<=699px){.homepage .event-tile,.path-suggest .event-tile{aspect-ratio:auto;gap:10px;min-height:0;padding:14px}.homepage .event-tile p,.path-suggest .event-tile p{-webkit-line-clamp:1;min-height:0;max-height:1.7em}.homepage .event-tile .tile-copy,.path-suggest .event-tile .tile-copy{flex:none}.homepage .event-tile .tile-summary,.path-suggest .event-tile .tile-summary{flex:none;min-height:1.7em;max-height:1.7em}}.path-suggest{margin-top:32px}.path-suggest .section-head{align-items:center;min-height:40px;margin-bottom:16px}.path-suggest .event-grid{gap:16px}.path-suggest .event-tile,.path-suggest .event-tile>div:not(.pill-icon){min-width:0}.homepage .home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .home-tool-tile-head{flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.homepage .home-tool-tile-head .pill-icon{flex:none}.homepage .home-tool-tile-meta{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.homepage .home-tool-tile-meta span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width>=700px){.homepage .home-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-daily-tools button.daily-tile{width:100%;min-height:0;font:inherit;cursor:pointer;color:#eaf4ff}dialog.tech-board{color:#d7e7f7;background:#071422;border:1px solid #1c4d78;border-radius:18px;width:min(520px,100% - 24px);max-width:520px;max-height:90dvh;overflow:hidden;box-shadow:0 0 0 1px #7fd4ff22,0 30px 80px #020814e0}dialog.tech-board::backdrop{background:#02081499}dialog.tech-board .tech-board{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:90dvh;overflow-y:auto}.tech-board{position:relative}.tech-board:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#7fd4ff0d 1px,#0000 1px),linear-gradient(90deg,#7fd4ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.tech-board-head,.tech-board-body{position:relative}.tech-board-head{z-index:2;background:#071422;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 8px;display:flex;position:sticky;top:0}.tech-board-head p{letter-spacing:1.6px;color:#7eb6de;margin:0;font-size:11px}.tech-board-head h2{color:#f3fbff;margin:2px 0 0;font-size:22px}.tech-board-head .tech-today{letter-spacing:0;color:#8eabc4;margin:6px 0 0;font-size:12px}dialog.tech-board .icon-btn{color:#d7e7f7;background:0 0;border:1px solid #24567f;border-radius:10px;width:36px;min-height:36px}.tech-board-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:8px 16px 18px;display:grid}.tech-pane{background:linear-gradient(160deg,#0c2238ee,#0a1a2ccc);border:1px solid #1b466c;border-radius:14px;min-width:0;padding:14px}.tech-pane-label{letter-spacing:1.2px;color:#8ec4e6;align-items:center;gap:6px;font-size:11px;display:flex}.tech-rate-head{align-items:baseline;gap:10px;margin-top:8px;display:flex}.tech-rate-head strong{letter-spacing:-.6px;color:#f4fbff;font-variant-numeric:tabular-nums;font-size:34px}.tech-rate-head span,.tech-note{color:#8eabc4;font-size:12px}.tech-rate-head em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.tech-rate-head em.up{color:#7defc3}.tech-rate-head em.down{color:#ffb4a8}.tech-note{margin:4px 0 12px}.tech-convert{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.tech-convert label,.tech-convert>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tech-convert span{color:#8eabc4;font-size:11px}.tech-convert input,.tech-convert strong{color:#f4fbff;font-variant-numeric:tabular-nums;background:#06101c;border:1px solid #24567f;border-radius:10px;height:42px;padding:0 10px;font-size:16px}.tech-convert input{width:100%;min-height:0}.tech-convert strong{align-items:center;display:flex}.tech-swap{color:#9fd7ff;background:#0c2944;border:1px solid #24567f;border-radius:10px;width:42px;min-height:42px}.tech-spark{width:100%;height:86px;margin-top:12px;display:block}.tech-spark-fill{fill:#39c6ff24;stroke:none}.tech-spark-line{fill:none;stroke:#7ee0ff;stroke-width:2px}.tech-spark-dot{fill:#e8fbff;stroke:#39c6ff}.tech-stats{color:#8eabc4;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.tech-ranges{gap:6px;margin-top:10px;display:flex}.tech-ranges button,.tech-month button,.tech-day,.tech-holiday-list button{color:#d7e7f7;background:#07192c;border:1px solid #24567f;border-radius:8px;min-height:32px;font-size:12px}.tech-ranges button.on,.tech-day.picked,.tech-holiday-list button.on{color:#f4fbff;background:#12385c;border-color:#7ee0ff}.tech-month{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.tech-month strong{font-variant-numeric:tabular-nums;letter-spacing:1px}.tech-month button{width:32px;padding:0}.tech-month button:first-of-type svg{transform:rotate(180deg)}.tech-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tech-cal-week{text-align:center;color:#6f93b3;font-size:11px}.tech-day{aspect-ratio:1;font-variant-numeric:tabular-nums;padding:0}.tech-day.holiday{color:#ffd7a8;border-color:#8a6238}.tech-day.today{box-shadow:inset 0 0 0 1px #7ee0ff}.tech-holiday-detail{min-height:42px;margin-top:10px}.tech-holiday-detail strong{color:#f4fbff;display:block}.tech-holiday-detail span{color:#8eabc4;font-size:12px}.tech-holiday-list{flex-direction:column;gap:4px;max-height:148px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.tech-holiday-list button{text-align:left;grid-template-columns:42px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid}.tech-holiday-list time{color:#7ee0ff;font-variant-numeric:tabular-nums}.tech-holiday-list em{color:#8eabc4;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}@media (width<=760px){.tech-rate-head strong{font-size:28px}}.condition-sticky-sentinel{pointer-events:none;height:1px;margin:0}.condition-card{scrollbar-width:thin;padding:0;overflow:auto}.condition-head{z-index:1;background:#fff;align-items:center;gap:8px;padding:13px 14px 10px;display:flex;position:sticky;top:0}.condition-head h3{font-size:15px;line-height:1.3}.condition-head span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.condition-toggle{min-height:28px;color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.condition-toggle svg{transform:rotate(90deg)}.condition-card:not(.collapsed) .condition-toggle svg{transform:rotate(-90deg)}.condition-card.collapsed .condition-head{padding-bottom:13px}.related-tools{padding:14px 14px 8px}.related-tools h3{font-size:15px;line-height:1.3}.related-tool{color:inherit;border-top:1px solid #eef2f8;align-items:flex-start;gap:10px;padding:10px 0;text-decoration:none;display:flex}.related-tools h3+.related-tool{border-top:0}.related-tool .pill-icon{flex:none;width:32px;height:32px}.related-tool strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.related-tool small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.related-tool:hover{text-decoration:none}.related-tool:hover strong{color:var(--blue)}.condition-card .field{border-top:1px solid #eef2f8;margin:0;padding:8px 14px 10px}.condition-card .field p{margin-top:6px;font-weight:400}.condition-card .field:last-child{padding-bottom:12px}.condition-card .field label{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.35;display:block}.condition-card .field.set label{color:var(--blue)}.condition-card select,.condition-card input[type=date],.condition-card input[type=month]{background:#f6f8fc;border-color:#0000;border-radius:9px;min-height:36px;padding:5px 8px;font-size:13px}.condition-card select:hover,.condition-card input[type=date]:hover,.condition-card input[type=month]:hover{border-color:#c5d2e6}.condition-card .field.set select,.condition-card .field.set input{background:var(--soft);border-color:#d5e0fb;font-weight:650}.condition-card .yn{background:#f6f8fc;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.condition-card .yn button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:13px}.condition-card .yn button.on{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 1px 2px #44587322}.condition-card .field.set .yn button.on{background:var(--soft);color:var(--blue)}@media (width>=700px){.event-layout>.checklist-card{padding-top:0}.event-layout>.checklist-card>.check-head{padding-top:14px}.event-layout>aside.aside-sticky{align-content:start;align-self:stretch;position:static}.event-layout>aside.aside-sticky>.condition-card{z-index:4;max-height:calc(100dvh - 120px);position:sticky;top:102px;box-shadow:0 10px 28px #44587314}}@media (width>=1100px){.event-layout>aside.aside-sticky>.condition-card{max-height:calc(100dvh - 108px);top:92px}}.task-section{color:var(--muted);margin:16px 0 0;font-size:13px;font-weight:650}.event-filters .chips{flex:1;min-width:0;margin-bottom:0}.identity-filter{flex:none;position:relative}.identity-filter .chip{align-items:center;gap:6px;max-width:220px;display:inline-flex}.identity-filter .chip span{text-overflow:ellipsis;overflow:hidden}.identity-filter .chip svg{transform:rotate(90deg)}.identity-filter.open .chip svg{transform:rotate(-90deg)}.identity-menu{z-index:8;border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.identity-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.identity-menu button.on,.identity-menu button:hover{background:var(--soft);color:var(--blue)}.exception-list{gap:14px;display:grid}.exception-list h3{margin-bottom:4px;font-size:16px}.exception-list p{margin:0}.article .guide-terms{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:27px 0 0;font-size:13px;line-height:1.6;display:flex}.article .guide-terms>span:first-child{color:#445873;font-weight:650}.guide-term{white-space:nowrap}.guide-term em{color:var(--ink);margin-right:6px;font-style:normal}.guide-task-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-task-list li{font-size:14px;line-height:1.45}.guide-task-list small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.guide-actions{flex:none;align-self:flex-start;gap:8px;display:flex}.share-sheet-backdrop{z-index:70;background:#1727406b;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.share-sheet{background:#fff;border-radius:22px;width:min(440px,100%);max-height:92vh;padding:22px 20px 18px;overflow:auto;box-shadow:0 20px 60px #17274033}.share-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share-sheet-head h2{font-size:18px;line-height:1.4}.share-sheet-close{background:var(--soft);width:32px;height:32px;min-height:32px;color:var(--muted);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-sheet-lead{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.7}.share-sheet-actions,.share-sheet-row{gap:8px;display:flex}.share-sheet-actions{flex-direction:column;margin-bottom:16px}.share-sheet-action{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:10px 14px;font-size:13px;font-weight:600}.share-sheet-action.primary{background:var(--blue);color:#fff;border:0;width:100%}.share-sheet-variants{background:#f3f6fb;border-radius:10px;gap:4px;width:fit-content;margin-bottom:8px;padding:3px;display:flex}.share-sheet-variants button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600}.share-sheet-variants button.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17274014}.share-sheet-hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.share-sheet-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(280px,72vw);height:auto;margin:0 auto 14px;display:block;box-shadow:0 8px 24px #17274014}.share-sheet-toast{text-align:center;color:var(--blue);margin-top:12px;font-size:12px}.helpful-card h3{margin-bottom:14px;font-size:16px;font-weight:650;line-height:1.45}.helpful-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.helpful-actions button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:inline-flex}.helpful-actions button.on{border-color:var(--blue);background:var(--soft);color:var(--blue)}.auth-tabs{gap:8px;margin-bottom:12px;display:flex}.auth-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;flex:1;padding:10px;font-size:14px}.auth-tabs button.on{color:var(--ink);border-color:var(--blue);background:#eef3fc;font-weight:600}.code-row{gap:8px;display:flex}.code-row input{flex:1}.google-slot{justify-content:center;min-height:44px;margin:12px 0;display:flex}.auth-or{text-align:center;color:var(--muted);margin:8px 0;font-size:12px}.agree-row{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;display:flex}.agree-row input{width:16px;min-height:16px;accent-color:var(--blue);margin-top:2px}.form-error{color:#9b3b32;font-size:13px}.form-error .link{color:var(--blue);background:0 0;border:0;margin-left:8px;padding:0;font-size:13px}.form-note{color:var(--blue);margin:8px 0 0;font-size:13px}.toast{border:0;height:auto;margin:0;top:auto;right:auto;overflow:visible}.share-sheet-backdrop{padding:12px 12px max(12px,env(safe-area-inset-bottom));align-items:center}.share-sheet{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:18px;flex-direction:column;padding:14px 16px;display:flex;overflow:hidden}.share-sheet-head,.share-sheet-footer{flex:none}.share-sheet-head{align-items:center}.share-sheet-content{overscroll-behavior:contain;min-height:0;overflow:auto}.share-sheet-lead{margin:4px 0 10px;line-height:1.5}.share-sheet-actions{gap:6px;margin-bottom:10px}.share-sheet-action{min-height:40px;padding:8px 12px}.share-sheet-variants{margin-bottom:4px}.share-sheet-hint{margin-bottom:6px;line-height:1.4}.share-sheet-card{border-radius:12px;width:min(240px,30.72dvh,100%);margin-bottom:0}.share-sheet-footer{padding-top:10px}.share-sheet-toast{margin-top:6px;line-height:1.4}@media (width<=699px){.share-sheet-head h2{font-size:16px}.share-sheet-card{width:min(208px,25.6dvh,100%)}}.points-sheet{--points-accent:var(--blue);--points-soft:var(--soft);gap:8px}.points-category{padding:12px}.points-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.points-sheet legend{color:var(--ink);margin-bottom:9px;padding:0;font-size:16px;font-weight:650}.points-sheet input[type=radio],.points-sheet input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--points-accent);flex:none;margin:0;padding:0}.points-sheet input:focus-visible{outline:2px solid var(--points-accent);outline-offset:4px}.points-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.points-category-option{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.points-category-option input{margin-top:4px!important}.points-category-option.selected{border-color:var(--points-accent);background:var(--points-soft);box-shadow:inset 0 0 0 1px var(--points-accent)}.points-category-option strong{font-size:14px;line-height:1.6;display:block}.points-category-option small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65;display:block}.points-hint{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.points-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:10px;display:grid}.points-form{gap:8px;min-width:0}.points-form-intro{padding:0 3px}.points-form-intro h2{margin-bottom:4px;font-size:18px}.points-step{vertical-align:middle;background:var(--points-soft);width:27px;height:27px;color:var(--points-accent);font-size:12px;font-family:var(--font-latin);border-radius:50%;justify-content:center;align-items:center;margin-right:9px;display:inline-flex}.points-section{padding:0;overflow:hidden}.points-section-heading,.points-section>summary{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.points-section h3{margin:0;font-size:16px}.points-section-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.points-section-score{color:var(--points-accent);white-space:nowrap;margin-left:auto;font-size:16px;font-weight:650}.points-section>summary{cursor:pointer;list-style:none}.points-section>summary::-webkit-details-marker{display:none}.points-section>summary:focus-visible{outline:2px solid var(--points-accent);outline-offset:-3px}.points-expand{color:var(--muted);white-space:nowrap;margin-left:5px;font-size:11px}.points-section-hint{color:var(--muted);margin:6px 12px 0;font-size:12px;line-height:1.45}.points-sheet .points-field{border-bottom:1px solid var(--line);padding:8px 12px}.points-sheet .points-field:last-child{border-bottom:0}.points-sheet .points-field legend{float:left;width:100%;margin:0 0 4px;font-size:14px;line-height:1.45}.points-field legend+.points-options{clear:both}.points-required{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.points-options{border:1px solid var(--line);border-radius:9px;gap:0;display:grid;overflow:hidden}.points-option{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:44px;margin:0;padding:6px 10px;display:flex;position:relative}.points-option:last-child{border-bottom:0}.points-option:hover{background:var(--paper)}.points-option.selected{background:var(--points-soft)}.points-option-label{flex:1;min-width:0;font-size:14px;line-height:1.6}.points-option-score{text-align:right;width:42px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.points-option.selected .points-option-score{color:var(--points-accent);font-weight:700}.points-summary{min-width:0;position:sticky;top:100px}.points-scorecard{border-top:3px solid var(--points-accent);background:#fff;padding:12px 14px}.points-score-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.points-score-heading h2{font-size:16px}.points-score-heading button{cursor:pointer;color:var(--points-accent);background:0 0;border:0;padding:0;font-size:12px}.points-score-value{color:var(--points-accent);align-items:baseline;gap:8px;margin:8px 0 1px;display:flex}.points-score-value output{font-family:var(--font-latin);font-variant-numeric:tabular-nums;font-size:64px;font-weight:650;line-height:1.1}.points-score-value>span{font-size:15px}.points-thresholds{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.points-thresholds>div{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.points-thresholds>div:last-child{text-align:right}.points-thresholds small{margin-top:3px;font-size:10px}.points-thresholds .reached{color:var(--points-accent);font-weight:600}.points-meter{background:var(--line);border-radius:5px;height:5px;margin:6px 0 10px;overflow:hidden}.points-meter span{background:var(--points-accent);height:100%;transition:width .15s;display:block}.points-assessment{background:var(--points-soft);color:var(--points-accent);border-radius:9px;padding:12px;font-size:13px;line-height:1.75}.points-assessment p{margin:5px 0 0}.points-assessment.blocked{color:#8a4e24;background:#fff4e9}.points-missing{margin-top:8px}.points-missing p{color:var(--muted);margin:0 0 6px;font-size:12px}.points-missing button{color:var(--points-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1.7;display:block}.points-breakdown{border-top:1px solid var(--line);margin:10px 0 0;padding-top:8px}.points-breakdown>div{justify-content:space-between;gap:12px;font-size:12px;line-height:2.1;display:flex}.points-breakdown dt{color:var(--muted)}.points-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.points-notes summary{cursor:pointer;font-size:14px;font-weight:600}.points-notes p,.points-notes li{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.points-notes ul{padding-left:20px}.points-empty{text-align:center;padding:40px 22px}.points-empty h2{margin-bottom:10px;font-size:18px}.points-empty p{font-size:14px;line-height:1.8}.points-mobile-score{display:none}@media (width<=900px){.points-layout{grid-template-columns:minmax(0,1fr) 255px;gap:8px}.points-category-options{grid-template-columns:1fr}.points-category-option{padding:8px 10px}.points-category-option small{margin-top:2px}.points-scorecard{padding:12px}}@media (width<=699px){.points-layout{flex-direction:column;gap:8px;display:flex}.points-form{order:0;width:100%}.points-summary{order:1;width:100%;position:static}.points-scorecard{padding:12px}.points-score-value output{font-size:48px}.points-score-value{margin-top:6px}.points-breakdown{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.points-category{padding:10px 12px}.points-thresholds{margin-top:8px}.points-sheet .points-field,.points-section-heading,.points-section>summary{padding:8px 10px}.points-section-hint{margin:4px 10px 0}.points-option{gap:8px;padding:6px 8px}.points-option-label{font-size:13px}.points-summary .points-missing{display:none}.points-expand{font-size:10px}.points-mobile-score{bottom:calc(78px + env(safe-area-inset-bottom));z-index:25;border:1px solid var(--line);background:var(--points-soft);box-shadow:var(--shadow);color:var(--points-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex;position:fixed;left:12px;right:74px}.points-mobile-score strong{font-variant-numeric:tabular-nums;margin:0 3px;font-size:24px}.points-mobile-score small{font-size:10px;display:block}.points-mobile-score button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:12px}.points-sheet{padding-bottom:55px}}.guide-layout.tool-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:10px}.tool-workspace{min-width:0;padding:16px}.tool-workspace-header{margin-bottom:12px}.tool-workspace-header .guide-title{font-size:28px}.tool-workspace-header .subtext{line-height:1.55}.tool-implementation{min-width:0}.tool-implementation .stack{gap:8px}.tool-implementation .field{margin:0}.tool-implementation form.card{padding:12px}.tool-implementation label{margin-bottom:2px}.tool-implementation .points-option,.tool-implementation .points-category-option,.tool-implementation .photo-choice,.tool-implementation .photo-check,.tool-implementation .catalog-item,.tool-implementation .radio-option{margin-bottom:0}.tool-information{align-self:start;gap:8px;min-width:0}.tool-information>.card{padding:14px}.tool-information h3{margin-bottom:6px;font-size:16px}.tool-information ul,.tool-information ol{color:var(--muted);gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.tool-information .subtext,.tool-information .source{font-size:12px}.tool-scope-note{color:var(--muted);border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.55}.tool-notice details{border-top:1px solid var(--line);padding-top:10px}.tool-notice summary{cursor:pointer;color:var(--blue);font-size:13px}.tool-notice p{color:var(--muted);white-space:pre-line;margin-top:12px;font-size:12px;line-height:1.85}.tool-faqs{margin-top:8px}.tool-faqs .faq summary{font-size:13px}.tool-faqs .faq p{color:var(--muted);font-size:12px;line-height:1.8}.tool-related-links{gap:9px;display:grid}.tool-related-link{background:var(--soft);min-height:48px;color:var(--blue);cursor:pointer;border:1px solid #d5e0fb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.tool-related-icon{background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tool-related-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.65}.tool-related-title small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;line-height:1.5;display:block}.tool-related-link>svg{flex:none}.tool-related-link:hover{border-color:var(--blue);background:#e7edff;text-decoration:none}.tool-related-link:hover .tool-related-title{text-underline-offset:3px;text-decoration:underline}.tool-related-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tool-related-link:active{background:#dce5ff}.points-sheet.embedded .points-layout{flex-direction:column;gap:8px;display:flex}.points-sheet.embedded .points-form{order:0;width:100%}.points-sheet.embedded .points-summary{order:1;width:100%;position:static}.points-sheet.embedded .points-breakdown{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.points-sheet.embedded .points-score-value strong{font-family:var(--font-latin);font-variant-numeric:tabular-nums;font-size:48px;font-weight:650;line-height:1.1}.points-inline-summary{z-index:8;border:1px solid var(--line);background:var(--soft);width:100%;box-shadow:var(--shadow);border-radius:12px;order:-1;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:90px}.points-inline-value{color:var(--blue);align-items:baseline;gap:7px;line-height:1.15;display:flex}.points-inline-value output{font-family:var(--font-latin);font-variant-numeric:tabular-nums;font-size:34px;font-weight:650}.points-inline-value>span{font-size:12px}.points-inline-status{min-width:0;color:var(--muted);flex:1;font-size:12px}.points-inline-status .link{min-height:26px;padding:2px 0;font-size:12px}.points-inline-summary>.btn{background:#fff;flex:none;font-size:12px}@media (width>=1000px){.guide-layout.tool-page-layout{grid-template-columns:minmax(0,1fr) 300px;gap:23px}.tool-workspace-header .guide-title{font-size:33px}.tool-information{flex-direction:column;align-self:stretch;display:flex}.tool-information>.card{flex-shrink:0}.tool-information>.guide-sources{z-index:9;max-height:calc(100dvh - 110px);position:sticky;top:90px;overflow:auto}}@media (width>=1440px){.guide-layout.tool-page-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1280px){.tool-workspace .points-category-options{grid-template-columns:1fr}}@media (width<=699px){.tool-workspace{padding:12px}.tool-workspace-header .guide-title{font-size:25px}.tool-workspace-header{margin-bottom:8px}.points-inline-summary{gap:8px;padding:8px 10px;position:static}.points-inline-value output{font-size:30px}.points-inline-summary>.btn{padding:6px 10px}.points-inline-status{font-size:11px}.tool-workspace .points-category{padding:10px}.tool-workspace .points-field{padding:8px 10px}.tool-workspace .points-option{padding:6px 8px}.tool-workspace .points-option-label{font-size:12px}.tool-information{gap:8px}}.tool-examples{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.tool-example-inputs{margin:16px 0}.tool-example-inputs>div{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.tool-example-inputs dt{color:var(--muted);flex:220px}.tool-example-inputs dd{overflow-wrap:anywhere;margin:0}.guide-table-wrap{overflow-x:auto}.guide-comparison{border-collapse:collapse;width:100%;margin:12px 0}.guide-comparison th,.guide-comparison td{border:1px solid var(--border,#e5ddd4);text-align:left;vertical-align:top;white-space:pre-line;padding:12px}.guide-comparison th{background:var(--paper,#faf7f2)}.formula-warning{color:#b42318;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #f3c7c1;border-radius:10px;padding:12px;line-height:1.8}.visa-photo-checker{overflow-wrap:anywhere;gap:8px}.photo-fieldset{border:0;min-width:0;margin:0;padding:0}.photo-fieldset legend,.photo-preview h2,.photo-result h2{margin-bottom:4px;font-size:17px;font-weight:650}.photo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.photo-choice,.photo-check{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:0;padding:6px 10px;display:flex}.photo-choice:hover,.photo-check:hover{border-color:var(--blue);background:var(--soft)}.photo-choice.selected{background:var(--soft);border-color:var(--blue)}.photo-choice input,.photo-check input{width:18px;height:18px;accent-color:var(--blue);flex:none}.photo-choice small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.photo-check{margin-top:6px}.photo-check span{flex:1;min-width:0}.photo-check small{flex:none;font-size:12px}.photo-check.pending small,.photo-warning{color:#b42318}.photo-check.confirmed small{color:var(--blue)}.photo-file input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;font-size:14px}.photo-file input::file-selector-button{border:1px solid var(--line);background:var(--soft);color:var(--blue);cursor:pointer;border-radius:8px;margin-right:8px;padding:8px 10px}.photo-preview canvas{border:1px solid var(--line);background:repeating-conic-gradient(#edf0f5 0% 25%,#fff 0% 50%) 0/16px 16px;width:auto;max-width:100%;height:auto;max-height:520px;margin:8px auto;display:block}.photo-result{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px}.photo-result.passed{border-color:var(--blue);background:var(--soft)}.photo-result p{line-height:1.55}.photo-result dl>div{flex-wrap:wrap;gap:2px 12px;margin:6px 0;display:flex}.photo-result dt{color:var(--muted)}.photo-result dd{margin:0}.photo-result ul{padding-left:20px;line-height:1.55}.photo-rule-notice{color:#76500e;background:#fff8eb;border:1px solid #edce99;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.5}.photo-rule-notice a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.visa-photo-checker input:focus-visible,.visa-photo-checker button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.photo-fieldset .subtext,.photo-file .subtext{margin:4px 0 0}@media (width<=699px){.photo-choices{grid-template-columns:minmax(0,1fr)}.photo-choice,.photo-check{padding:12px}.photo-result{padding:14px}.photo-preview canvas{max-height:420px}.photo-file input{padding:6px;font-size:12px}}.calendar-picker{gap:6px;min-width:0;max-width:420px;margin-top:4px;display:grid}.calendar-navigation{align-items:center;gap:8px;display:flex}.calendar-navigation>.btn{flex:none;width:40px;min-height:44px;padding:6px;font-size:24px}.calendar-month-fields{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.calendar-month-fields input{width:80px;min-height:44px;padding:8px}.calendar-month-fields select{flex:1;min-width:0;min-height:44px;padding:8px}.calendar-week,.calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-week{color:var(--muted);font-size:12px}.calendar-days button{background:#fff;border:1px solid #0000;border-radius:9px;min-width:0;min-height:44px;font-size:14px}.calendar-days button:hover{background:var(--soft);border-color:var(--line)}.calendar-days button[aria-current=date]{border-color:var(--blue);color:var(--blue)}.calendar-days button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.calendar-today{color:var(--blue);justify-self:start}.calendar-picker .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}.formula-instant-result{background:var(--soft);border-color:#c5d4ee;padding:12px 14px}.formula-instant-result h2{margin-bottom:6px}.formula-instant-result h3{color:var(--muted);font-size:14px;font-weight:500}.formula-instant-result h3+p:not(.formula-warning){color:var(--blue);overflow-wrap:anywhere;margin:6px 0 12px;font-size:26px;font-weight:700}.formula-instant-result>p{color:var(--muted);font-size:13px}.tool-workspace.compact{padding:18px}.tool-workspace.compact .tool-workspace-header{margin-bottom:12px}.tool-workspace.compact .guide-title{font-size:26px}.tool-workspace.compact .subtext{margin-top:6px;font-size:13px;line-height:1.55}.formula-compact{gap:8px}.formula-compact>.notice{margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.formula-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-width:0;display:grid}.formula-field-wide,.formula-form-intro{grid-column:1/-1}.formula-compact-fields>.field,.formula-compact-fields>.formula-radio-field{min-width:0;margin:0}.formula-form-intro{align-items:center;gap:8px;display:flex}.formula-form-intro>p{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.45}.formula-form-intro>.btn{flex:none;min-height:44px;padding:8px 10px;font-size:12px}.formula-compact-fields label,.formula-radio-field legend{margin-bottom:2px;font-size:13px;font-weight:650}.formula-compact-fields input:not([type=radio]){min-height:44px;padding:8px 10px}.formula-compact-fields .tiny{margin-top:2px;font-size:11px;line-height:1.35}.formula-number-with-unit{min-width:0;position:relative}.formula-number-with-unit input{font-variant-numeric:tabular-nums;font-size:16px;padding-right:3.2em!important}.formula-number-with-unit>span{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.formula-number-with-unit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.formula-number-with-unit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.formula-radio-field{border:0;min-width:0;margin:0;padding:0}.formula-radio-field legend{padding:0}.formula-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.formula-radio-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex;margin:0!important}.formula-radio-option input{width:16px;height:16px;min-height:16px;accent-color:var(--blue);flex:none;margin:0}.formula-radio-option span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.formula-radio-option.selected{border-color:var(--blue);background:var(--soft);color:var(--blue)}.formula-radio-option:hover{border-color:var(--blue)}.formula-radio-option:focus-within{outline:2px solid var(--blue);outline-offset:2px}.formula-compact-result{padding:12px 15px}.formula-compact-result h2{color:var(--muted);margin-bottom:3px;font-size:13px;font-weight:500}.formula-compact-result .formula-result-value{color:var(--blue);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1.25}.formula-compact-result>p{margin-top:5px;font-size:11px;line-height:1.5}.formula-compact-result .formula-warning{padding:8px;font-size:13px;line-height:1.5}.formula-instant-result h3+p.formula-result-detail,.formula-compact-result .formula-result-detail{color:var(--ink);white-space:pre-line;margin:0;font-size:14px;font-weight:500;line-height:1.7}.formula-compact-result .formula-change-note,.formula-instant-result .formula-change-note{color:var(--ink);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.55}#formula-result{scroll-margin-top:88px;scroll-margin-bottom:140px}.formula-result-bar{display:none}@media (width<=1099px){.formula-form.tracks-result{padding-bottom:72px}.formula-result-bar{z-index:25;left:12px;right:12px;bottom:calc(73px + env(safe-area-inset-bottom));min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #17274022}.formula-result-bar span{color:var(--muted);min-width:0;font-size:12px}.formula-result-bar strong{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.formula-result-bar:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}.tool-preview-notice{padding:8px 12px;font-size:12px;line-height:1.5}@media (width<=699px){.tool-workspace.compact{padding:14px}.tool-workspace.compact .guide-title{font-size:23px}.tool-workspace.compact .subtext{font-size:12px}.formula-compact,.formula-compact-fields{gap:8px}.formula-radio-option{gap:6px;padding:6px 8px}.formula-radio-option span{font-size:12px}.formula-compact-result .formula-result-value{font-size:27px}}.decision-field{border:0;min-width:0;margin:0;padding:0}.decision-field legend{margin-bottom:4px;padding:0;font-weight:700}.decision-options{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px;display:grid}.decision-options .radio-option{overflow-wrap:anywhere;align-items:center;min-height:44px;margin:0;padding:6px 10px}.decision-options .radio-option.selected{border-color:var(--blue);background:var(--soft)}.decision-options .radio-option:hover{border-color:var(--blue)}.decision-options .radio-option:focus-within{outline:2px solid var(--blue);outline-offset:2px}.decision-result{padding:12px 14px}.decision-result p{white-space:pre-line;overflow-wrap:anywhere}.decision-result h3{margin-top:8px}.decision-tool .notice{white-space:pre-line;overflow-wrap:anywhere}@media (width>=700px){.decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-overview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-overview>div{flex:250px;min-width:0}.catalog-progress{color:var(--blue);white-space:nowrap;font-weight:700}.catalog-navigation{flex-wrap:wrap;gap:6px;display:flex}.catalog-navigation .btn{white-space:normal;text-align:left}.catalog-group h2{scroll-margin-top:130px}.catalog-item{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;min-height:44px;margin:0;padding:8px 10px;display:flex}.catalog-item input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:none;margin-top:3px}.catalog-item>span{overflow-wrap:anywhere;min-width:0}.catalog-item strong{font-size:15px;display:block}.catalog-hint{white-space:pre-line;color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.catalog-item:hover,.catalog-item.checked{border-color:var(--blue);background:var(--soft)}.catalog-item:focus-within,.catalog-navigation a:focus-visible,.catalog-navigation button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}dialog:has(.auth-modal){max-width:420px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.auth-modal .modal-head{padding:8px 18px}.auth-modal .modal-head h2{font-size:18px}.auth-modal .modal-body{gap:10px;padding:16px 18px 18px;display:grid}.auth-modal .auth-tabs{background:var(--soft);border-radius:12px;gap:4px;margin:0;padding:3px}.auth-modal .auth-tabs button{background:0 0;border-color:#0000;border-radius:9px;min-height:38px;padding:6px 10px}.auth-modal .auth-tabs button.on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #17274012}.auth-modal form{gap:10px;min-width:0;display:grid}.auth-modal .field{min-width:0;margin:0}.auth-modal .field>label{margin-bottom:4px;line-height:20px}.auth-modal .field input{min-width:0;min-height:44px;padding:8px 11px;font-size:16px;line-height:26px}.auth-modal .btn{min-height:44px;padding:8px 12px}.auth-modal .code-row input{flex:1 1 0;width:0}.auth-modal .code-row .btn{white-space:nowrap;flex:none}.auth-modal .google-slot{contain:size;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;max-height:44px;margin:0;display:flex;overflow:hidden}.auth-modal .google-slot>div,.auth-modal .google-slot iframe{max-width:100%;max-height:44px;display:block}.auth-modal .google-slot iframe{border:0;height:40px}.auth-modal .modal-body .auth-or{align-items:center;gap:10px;min-height:18px;margin:0;font-size:12px;line-height:18px;display:flex}.auth-modal .auth-or:before,.auth-modal .auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-modal .agree-row{align-items:center;min-height:24px;margin:0;font-weight:400;line-height:20px}.auth-modal .agree-row button.link{color:var(--blue);font:inherit;line-height:inherit;background:0 0;border:0;min-height:0;padding:0;display:inline}.legal-sheet h3{margin-top:14px;font-size:15px}.legal-sheet p{white-space:pre-line;margin-top:6px}dialog:has(.legal-sheet){overflow:auto}.auth-modal .agree-row input{flex:none;margin:0}.auth-modal .modal-body .form-note,.auth-modal .modal-body .form-error{overflow-wrap:anywhere;font-size:12px;line-height:18px}.auth-modal .modal-body .form-note{color:var(--blue);margin-top:5px}.auth-modal .modal-body .form-error{color:#9b3b32}.auth-modal .modal-body .notice{overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=380px){.auth-modal .modal-head,.auth-modal .modal-body{padding-inline:14px}}.condition-card .field{min-width:0}.condition-card .condition-date-control{background:#f6f8fc;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;padding:5px 8px}.condition-card .field.set .condition-date-control{background:var(--soft);border-color:#d5e0fb}.condition-card .condition-date-control:hover{border-color:#c5d2e6}.condition-card .condition-date-control:focus-within{outline-offset:3px;outline:3px solid #a8bdf5}.condition-card .field .condition-date-control input{box-sizing:border-box;text-align:left;appearance:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:24px;margin:0;padding:0;line-height:24px;display:block}.condition-card .field .condition-date-control input:focus-visible{outline:none}.condition-card .field .condition-date-control input::-webkit-date-and-time-value{text-align:left;min-height:24px;padding:0}.condition-card .field .condition-date-control input::-webkit-datetime-edit{min-width:0;padding:0}.footer{padding-top:16px}.footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(112px,.8fr);align-items:center;gap:16px}.footer .footer-intro{grid-column:auto;align-items:center;gap:14px;min-width:0;display:flex}.footer .footer-brand{aspect-ratio:auto;object-fit:contain;flex:none;max-width:100%;margin:0}.footer .footer-brand-mobile{width:88px;height:56px;display:block}.footer .footer-brand-desktop{display:none}.footer-caption{min-width:0}.footer-caption p{color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.footer-caption span{letter-spacing:1.4px;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.footer .footer-nav a{min-height:40px;color:var(--muted);align-items:center;margin:0;padding:8px 0;font-size:13px;font-weight:500;line-height:20px;display:flex}.footer .footer-nav a:hover{color:var(--blue)}.footer .footer-bottom{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:10px;padding:10px 0;font-size:10px;line-height:1.6}@media (width>=700px){.footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:24px}.footer .footer-intro{gap:18px}.footer .footer-brand-mobile{display:none}.footer .footer-brand-desktop{width:144px;height:96px;display:block}.footer-caption p{font-size:17px;line-height:1.45}.footer-caption span{letter-spacing:1.6px;margin-top:4px;font-size:12px}.footer .footer-nav{column-gap:28px}}@media (width>=1100px){.footer .footer-intro{gap:20px}.footer .footer-brand-desktop{width:180px;height:120px}.footer-caption p{font-size:18px}.footer-caption span{font-size:13px}}@media (width<=699px){.footer{padding-top:12px}.footer .footer-grid{grid-template-columns:minmax(0,1fr) 104px;gap:12px}.footer .footer-intro{flex-direction:row;align-items:center;gap:10px}.footer .footer-brand-mobile{width:64px;height:40px}.footer-caption{flex:none}.footer-caption p{white-space:nowrap;font-size:13px;line-height:1.4}.footer-caption span{font-size:10px}.footer .footer-nav{column-gap:8px}.footer .footer-nav a{white-space:nowrap;min-height:36px;padding:6px 0;font-size:12px}}@media (width<=359px){.footer .footer-grid{grid-template-columns:minmax(0,1fr) 96px;gap:10px}.footer .footer-intro{gap:8px}.footer .footer-brand-mobile{width:52px;height:33px}.footer-caption p{font-size:12px}.footer .footer-nav a{font-size:11px}}@media (width<=699px){.fab-group.footer-in-view{visibility:hidden;pointer-events:none}}.main:has(>.homepage,>.catalog-head,>.dashboard-page){padding-top:18px}.page-head.catalog-head,.dashboard-page>.page-head{margin-bottom:8px}.page-head.catalog-head .eyebrow,.dashboard-page>.page-head .eyebrow,.homepage .home-title .eyebrow{margin-bottom:4px}.page-head.catalog-head p,.dashboard-page>.page-head p,.homepage .home-flow .home-title p{margin-top:6px;line-height:1.6}@media (width>=700px){.homepage .home-flow>.home-title{margin-bottom:8px}}.search-suggestions,.homepage .home-flow>.search-suggestions,.problem-controls .search-suggestions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;overflow-x:auto}.search-suggestions::-webkit-scrollbar{display:none}.search-suggestions>span,.problem-controls .search-suggestions>span{white-space:nowrap;flex:none}.search-suggestions a,.problem-controls .search-suggestions a{white-space:nowrap;flex:none;min-height:28px;padding:0;font-size:12px;font-weight:500;line-height:28px}@media (width<=699px){.main:has(>.homepage,>.catalog-head,>.dashboard-page){padding-top:12px}.homepage .home-flow{gap:8px}.condition-card .field .condition-date-control input{font-size:16px}.main:has(>.event-layout){padding-top:12px}.main:has(>.event-layout)>.breadcrumb{margin-bottom:8px}.main:has(>.event-layout)>.event-hero{margin-bottom:12px}.main:has(>.event-layout)>.event-hero p{margin-top:6px}.event-layout{gap:10px}.event-layout>.checklist-card{padding-top:14px}.event-layout>.checklist-card>.check-head{padding-top:0}.event-layout>.checklist-card>.filter-tabs{margin-top:10px}}.guide-page .guide-sources{order:2}.guide-page .related-tools{order:3}.guide-page .guide-path-card{order:4}.guide-page .guide-progress{order:5}.guide-page .help-card{order:6}.guide-page .helpful-card{order:7}.guide-page .guide-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.guide-page .guide-hero-bar{display:contents}.guide-page .guide-hero .eyebrow{grid-column:1;margin-bottom:2px}.guide-page .guide-actions{grid-area:1/2/span 2;align-self:start}.guide-page .guide-title{grid-column:1}.guide-page .guide-question{color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:14px;line-height:1.65}.guide-page .answer{background:var(--soft);border:0;border-radius:14px;margin:18px 0 0;padding:16px 18px}.guide-page .answer h3{letter-spacing:.08em;margin-bottom:6px;font-size:12px}.guide-page .answer p{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.75}.guide-page .guide-body>section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.guide-page .guide-body>section>h2{border-left:3px solid var(--blue);letter-spacing:0;margin:0 0 12px;padding-left:10px;font-size:18px;line-height:1.4}.guide-page .guide-body p{margin-bottom:10px;font-size:15px;line-height:1.8}.guide-page .guide-scope-group h3{color:var(--muted);margin:14px 0 8px;font-size:13px;font-weight:650}.guide-page .article ul,.guide-page .article ol:not(.step-list){gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.guide-page .article ol:not(.step-list){counter-reset:guide-item}.guide-page .article ul li,.guide-page .article ol:not(.step-list) li{color:#445873;background:#f5f7fb;border-radius:10px;padding:10px 12px 10px 28px;font-size:14px;line-height:1.65;position:relative}.guide-page .article ul li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:12px}.guide-page .article ol:not(.step-list) li{counter-increment:guide-item}.guide-page .article ol:not(.step-list) li:before{content:counter(guide-item);width:16px;color:var(--blue);text-align:center;font-size:12px;font-weight:700;line-height:1.65;position:absolute;top:10px;left:8px}.guide-page .guide-case{background:#f5f7fb;border-radius:12px;margin:0 0 10px;padding:12px 14px}.guide-page .guide-case:last-child{margin-bottom:0}.guide-page .guide-case h3{margin:0 0 6px;font-size:15px;line-height:1.45}.guide-page .guide-case p{margin:0}.guide-page .guide-case .guide-case-next{color:var(--blue);margin-top:8px;font-size:13px;font-weight:650}.guide-page .step-list{margin:4px 0 0}.guide-page .step-list p{margin:0}.guide-page .step-list li{padding-bottom:16px}.guide-page .step-list li:last-child{padding-bottom:0}.guide-page .material-list{margin:0;padding:12px}.guide-page .exception-list{gap:8px}.guide-page .exception-list>div{background:#f5f7fb;border-radius:12px;padding:12px 14px}.guide-page .exception-list h3{margin-bottom:4px;font-size:15px}.guide-page .exception-list p{margin:0}.guide-page .guide-terms{border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px}.guide-page .faq{padding:12px 0}.guide-page .faq summary{font-size:15px;line-height:1.5}.guide-page .guide-table-wrap{border:1px solid var(--line);border-radius:12px;margin:0 0 8px}.guide-page .guide-comparison{margin:0;font-size:14px}.guide-page .guide-comparison th,.guide-page .guide-comparison td{padding:10px 12px}@media (width<=699px){:is(.main:has(>.breadcrumb+.guide-page),.main:has(>.guide-page)){padding-top:12px}:is(.main:has(>.guide-page)>.breadcrumb,.main>.breadcrumb:has(+.guide-page)){margin-bottom:10px}.guide-page{flex-direction:column;gap:12px;display:flex}.guide-page>aside{display:contents}.guide-page>.article{border-radius:16px;order:1;padding:16px}.guide-page .guide-title{letter-spacing:-.3px;font-size:22px;line-height:1.35}.guide-page .answer{margin-top:14px;padding:14px}.guide-page .answer p{font-size:15px;line-height:1.7}.guide-page .guide-body>section{margin-top:16px;padding-top:14px}.guide-page .guide-body>section>h2{margin-bottom:10px;font-size:16px}.guide-page .guide-body p{font-size:14px;line-height:1.75}.guide-page .guide-comparison{min-width:420px;font-size:13px}.guide-page .guide-comparison th,.guide-page .guide-comparison td{padding:8px 10px}.guide-page .guide-path-mark{width:64px;height:48px}.guide-page .guide-path-card h2{font-size:17px}.guide-page .guide-sources,.guide-page .related-tools,.guide-page .help-card,.guide-page .guide-progress,.guide-page .helpful-card{border-radius:16px;padding:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
