*{box-sizing:border-box}html,body{color:#000;background:#d4d0c8 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4'><rect width='4' height='4' fill='%23d4d0c8'/><rect width='1' height='1' fill='%23c8c4bc'/></svg>");margin:0;padding:0;font-family:Tahoma,Verdana,MS Sans Serif,Geneva,sans-serif;font-size:11px}a{color:#03c;cursor:pointer;text-decoration:underline}a:visited{color:#551a8b}a:hover{color:red}.banner{color:#fff;background:#003d7a linear-gradient(#0058b8 0%,#003d7a 55%,#002855 100%);border-bottom:2px solid #001a3d;align-items:center;height:62px;padding:0 16px;display:flex}.banner .logo{color:#003d7a;background:linear-gradient(135deg,#ffbe3d,#d48a00);border:2px solid #fff;border-radius:3px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:12px;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:700;display:flex;box-shadow:inset 0 1px #fff9,0 1px 2px #0000004d}.banner .title-area{flex:1}.banner .title-area .t1{text-shadow:1px 1px #0006;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:18px;font-weight:700}.banner .title-area .t2{color:#b8d4ff;margin-top:2px;font-size:10px;font-style:italic}.banner-search{margin-right:20px;display:flex;box-shadow:inset 1px 1px #0000004d}.banner-search input{background:#fff;border:1px solid #001a3d;outline:none;width:200px;padding:4px 6px;font-family:inherit;font-size:11px}.banner-search .go{color:#003d7a;cursor:pointer;background:linear-gradient(#ffbe3d,#d48a00);border:1px solid #001a3d;border-left:none;padding:0 10px;font-size:11px;font-weight:700}.banner-search .go:hover{background:linear-gradient(#ffd060,#e89a10)}.banner .user-area{text-align:right;color:#e0ecff;font-size:10px}.banner .user-area .u1{color:#fff;font-weight:700}.banner .user-area a{color:#fc6}.subnav{background:linear-gradient(#eaeaea 0%,#d4d0c8 100%);border-bottom:1px solid #8a8a8a;align-items:flex-end;height:26px;padding:0 8px;display:flex}.subnav .tab{color:#222;cursor:pointer;background:linear-gradient(#f4f4f4,#d8d4cc);border:1px solid #8a8a8a;border-bottom:none;margin-right:2px;padding:4px 14px 5px;font-size:11px;display:inline-block;position:relative;top:1px}.subnav .tab:hover{background:linear-gradient(#fff,#e4e0d8)}.subnav .tab.active{background:#ece9d8;padding-bottom:6px;font-weight:700;top:0}.breadcrumb{background:#ece9d8;border-bottom:1px solid #b8b4a8;padding:4px 10px;font-size:11px}.breadcrumb .sep{color:#888;margin:0 5px}.breadcrumb .current{color:#000;font-weight:700}.breadcrumb-right{float:right;color:#555;font-size:10px}.welcome-banner{background:linear-gradient(#fff5d4 0%,#f4d98a 100%);border-bottom:1px solid #c8a040;align-items:center;gap:14px;padding:10px 16px;display:flex}.welcome-banner .w-icon{background:linear-gradient(135deg,#fff,#ffd060);border:2px solid #c8a040;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #00000026}.welcome-banner .w-text{flex:1}.welcome-banner h2{color:#5a3a00;text-shadow:1px 1px #fff9;margin:0;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:16px}.welcome-banner .sub{color:#6a4a10;margin-top:2px;font-size:11px;font-style:italic}.welcome-banner .w-right{text-align:right;color:#5a3a00;font-size:10px;line-height:1.6}.wrap{padding:10px}.layout{grid-template-columns:220px 1fr 240px;gap:10px;display:grid}.main-col{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.main-col .full{grid-column:1/-1}.webpart{background:#fff;border:1px solid #a8a8a8;box-shadow:1px 1px #b8b8b8}.webpart-header{color:#1a3a6b;background:linear-gradient(#e8eef7 0%,#c8d4e8 100%);border-bottom:1px solid #6b83a8;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.webpart-header .actions{font-size:10px;font-weight:400}.webpart-header .actions a{color:#03c;font-weight:400}.webpart-body{padding:6px 8px}.wp-orange .webpart-header{color:#5a3a00;background:linear-gradient(#ffe8b8 0%,#f4c870 100%);border-bottom-color:#b88a30}.wp-green .webpart-header{color:#2a5a10;background:linear-gradient(#e4f0d4 0%,#a8c88a 100%);border-bottom-color:#5a8a3a}.wp-red .webpart-header{color:#8a0000;background:linear-gradient(#f4d4d4 0%,#e09090 100%);border-bottom-color:#a04040}.nav-list{margin:0;padding:0;font-size:11px;list-style:none}.nav-list li a{color:#03c;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><polygon points='2,2 8,5 2,8' fill='%230058b8'/></svg>") 8px 6px no-repeat;border-bottom:1px dotted #d8d8d8;padding:4px 10px 4px 22px;text-decoration:none;display:block}.nav-list li a:hover{background-color:#ffc;text-decoration:underline}.nav-list li a.current{color:#000;background-color:#ffc;font-weight:700}.nav-list li.section{color:#555;text-transform:uppercase;letter-spacing:.04em;background:#f4f4ec;border-bottom:1px solid #d8d8c8;padding:6px 10px 3px;font-size:10px;font-weight:700}.announce{background:#fffce0;border:1px solid #d4c878;margin-bottom:6px;padding:6px 8px;font-size:11px}.announce:last-child{margin-bottom:0}.announce .kicker{text-transform:uppercase;letter-spacing:.08em;color:#b86a00;margin-bottom:2px;font-size:9px;font-weight:700}.announce.red{background:#ffe4e4;border-color:#c86060}.announce.red .kicker{color:#8a0000}.announce.green{background:#eaf4e8;border-color:#6b9a3a}.announce.green .kicker{color:#2a5a10}.announce.blue{background:#e4ecfa;border-color:#6b83a8}.announce.blue .kicker{color:#1a3a6b}.activity-table{border-collapse:collapse;width:100%;font-size:11px}.activity-table td{vertical-align:top;border-bottom:1px solid #e8e8e8;padding:3px 6px}.activity-table tr:nth-child(odd) td{background:#fafafa}.activity-table tr:hover td{background:#ffc}.activity-table td.ic{text-align:center;width:20px;font-size:13px}.activity-table td.verb{color:#555;white-space:nowrap;width:60px;font-size:10px}.activity-table td.when{color:#777;white-space:nowrap;text-align:right;width:90px;font-size:10px}.activity-table td.ttl a{font-size:11px}.activity-table td.ttl .ctx{color:#888;font-size:10px}.shelf-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.shelf-card{cursor:pointer;background:#fafafa;border:1px solid #c8c8c8;min-height:80px;padding:6px;position:relative}.shelf-card:hover{background:#ffc;border-color:#b88a30}.shelf-card .ic{filter:drop-shadow(1px 1px #0000001a);margin-bottom:3px;font-size:22px;display:block}.shelf-card .t{color:#1a3a6b;margin-bottom:3px;font-size:11px;font-weight:700;line-height:1.2}.shelf-card .meta{color:#666;font-size:9px}.shelf-card .recent-dot{background:#d43a3a;border:1px solid #8a0000;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.shelf-card.archived{opacity:.75;background:#f0f0ec}.shelf-card.archived .t{color:#555}.stat-grid{background:#c8c8c8;border:1px solid #a8a8a8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-cell{text-align:center;background:linear-gradient(#fff,#f0f0e8);padding:8px 6px}.stat-cell .n{color:#1a3a6b;text-shadow:1px 1px #fff;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1}.stat-cell .l{color:#555;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:9px}.stat-cell .d{color:#2a5a10;margin-top:2px;font-size:9px;font-weight:700}.stat-cell .d.red{color:#8a0000}.cal-head{color:#fff;background:#1a3a6b;justify-content:space-between;padding:3px 6px;font-size:11px;font-weight:700;display:flex}.cal-head a{color:#fc6}.cal-head a:hover{color:#feb}.cal-table{border-collapse:collapse;width:100%;font-size:10px}.cal-table th{color:#1a3a6b;background:#c8d4e8;border:1px solid #8098b8;width:14.28%;padding:2px;font-weight:700}.cal-table td{text-align:right;vertical-align:top;color:#333;cursor:pointer;border:1px solid #d8d8d8;height:22px;padding:2px 4px}.cal-table td:hover{background:#ffc}.cal-table td.off{color:#bbb;background:#fafafa}.cal-table td.today{color:#5a3a00;font-weight:700;box-shadow:inset 0 0 0 2px #d48a00;background:#ffbe3d!important}.cal-table td.event{color:#1a3a6b;background:#eaf0ff;font-weight:700;position:relative}.cal-table td.event.deadline{color:#8a0000;background:#ffe4e4}.event-list{font-size:11px}.event-list li{border-bottom:1px dotted #d8d8d8;padding:3px 8px;list-style:none}.event-list li:last-child{border-bottom:none}.event-list .date{color:#1a3a6b;background:#e8eef7;border:1px solid #b8c8e0;margin-right:4px;padding:0 3px;font-family:Courier New,monospace;font-size:10px;font-weight:700;display:inline-block}.event-list .date.urgent{color:#8a0000;background:#ffe4e4;border-color:#c86060}.tip-box{padding:6px 8px;font-size:11px;line-height:1.6}.tip-box .quote{color:#1a3a6b;background:#fafaf4;border-left:3px solid #c8d4e8;margin:4px 0;padding:6px 10px;font-family:Georgia,serif;font-size:12px;font-style:italic}.tip-box .quote cite{color:#777;text-align:right;margin-top:3px;font-size:10px;font-style:normal;display:block}.task-list li{border-bottom:1px dotted #d8d8d8;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:4px 8px;font-size:11px;list-style:none;display:grid}.task-list li:last-child{border-bottom:none}.task-list .chk{background:#fff;border:1px solid #888;width:13px;height:13px;display:inline-block;box-shadow:inset 1px 1px #d4d4d4}.task-list .chk.done{background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13'><polyline points='2,7 5,10 11,3' stroke='%232a5a10' stroke-width='2' fill='none'/></svg>") 50%/11px no-repeat}.task-list li.done{color:#888;text-decoration:line-through}.task-list .prio{text-transform:uppercase;border:1px solid;padding:0 4px;font-size:9px;font-weight:700}.task-list .prio.hi{color:#8a0000;background:#ffe4e4;border-color:#c86060}.task-list .prio.med{color:#5a3a00;background:#ffe8b8;border-color:#c8a040}.task-list .prio.low{color:#1a3a6b;background:#eaf0ff;border-color:#6b83a8}.capture-box{padding:8px;font-size:11px}.capture-box textarea{resize:vertical;border:1px solid #888;width:100%;height:60px;padding:4px;font-family:Verdana,sans-serif;font-size:11px;box-shadow:inset 1px 1px #d4d4d4}.capture-box .ctrls{align-items:center;gap:4px;margin-top:4px;display:flex}.capture-box select{border:1px solid #888;padding:1px 3px;font-family:inherit;font-size:10px}.capture-box .cbtn{color:#002855;cursor:pointer;background:linear-gradient(#d4e8ff,#8ab4e8);border:1px solid #4a7ac8;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.capture-box .cbtn:hover{background:linear-gradient(#e8f4ff,#a0c4f4)}.capture-box .cbtn.ghost{color:#000;background:linear-gradient(#fff,#e0dcd4);border-color:#8a8a8a;font-weight:400}.q-list li{border-bottom:1px dotted #d8d8d8;grid-template-columns:16px 1fr auto;align-items:baseline;gap:6px;padding:4px 8px;font-size:11px;list-style:none;display:grid}.q-list li:last-child{border-bottom:none}.q-list .qic{color:#c00;font-weight:700}.q-list .q-src{color:#888;margin-top:2px;font-size:9px}.q-list .age{color:#777;font-size:10px}.usage-table{border-collapse:collapse;width:100%;font-size:10px}.usage-table td{padding:2px 6px}.usage-table td.bar-cell{width:100%;padding-right:6px}.usage-table .bar{vertical-align:middle;background:linear-gradient(#8ab4e8,#4a7ac8);border:1px solid #1a3a6b;height:10px;display:inline-block;box-shadow:inset 0 1px #fff6}.usage-table td.n{text-align:right;color:#1a3a6b;width:40px;font-family:Courier New,monospace;font-weight:700}.footer{color:#555;background:linear-gradient(#eaeaea,#d4d0c8);border-top:1px solid #8a8a8a;justify-content:space-between;margin-top:10px;padding:6px 10px;font-size:10px;display:flex}.win-btn[data-v-5ab5b848]{color:#000;background:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;padding:4px 10px;font-size:11px;text-decoration:none;box-shadow:1px 1px #0003}.win-btn[data-v-5ab5b848]:hover{background:#e4e0d8}html,body,#app,.app-container{height:100%}.app-container{flex-direction:column;display:flex}.main-content{flex:1 0 auto}.footer{flex-shrink:0}.service-li[data-v-291f486b]{padding:0!important}.service-li a[data-v-291f486b],.nav-list li a[data-v-291f486b]{flex:1;justify-content:space-between;align-items:center;padding:4px 10px 4px 22px;display:flex;text-decoration:none!important}.service-li a:hover .service-name[data-v-291f486b],.nav-list li a:hover .service-name[data-v-291f486b]{text-decoration:underline!important}.unreachable a[data-v-291f486b]{color:#888!important}.unreachable .service-name[data-v-291f486b]{text-decoration:line-through!important}.type-badge[data-v-291f486b]{text-transform:uppercase;background:#eee;border:1px solid #ccc;margin-left:10px;padding:0 3px;font-size:8px;line-height:1.2;display:inline-block;color:#666!important;text-decoration:none!important}.service-li a:hover .type-badge[data-v-291f486b]{text-decoration:none!important}.welcome-banner.green[data-v-60fa6ae6]{background:linear-gradient(#eaf4e8,#d4e8d4);border-bottom:1px solid #6b9a3a}.welcome-banner.orange[data-v-60fa6ae6]{background:linear-gradient(#fff5d4,#f4d98a);border-bottom:1px solid #c8a040}.welcome-banner.red[data-v-60fa6ae6]{background:linear-gradient(#ffe4e4,#f4b8b8);border-bottom:1px solid #c86060}.recent-activity-list td[data-v-60fa6ae6]{padding:8px 10px!important}.activity-main[data-v-60fa6ae6]{flex-direction:column;gap:2px;display:flex}.post-title[data-v-60fa6ae6]{color:#03c;cursor:pointer;font-size:11px;font-weight:700;text-decoration:none}.post-title[data-v-60fa6ae6]:hover{text-decoration:underline}.post-meta[data-v-60fa6ae6]{color:#777;font-size:9px}.post-meta .verb[data-v-60fa6ae6]{text-transform:uppercase;color:#b86a00;letter-spacing:.05em;font-weight:700}.post-meta .when[data-v-60fa6ae6]{font-style:italic}
